48 lines
981 B
Bash
48 lines
981 B
Bash
#!/usr/bin/bash
|
|
# Set/update parts of OctoPrint config to work with addon.
|
|
|
|
export OCTOPRINT_HOME=/data/config/octoprint
|
|
|
|
# Access control
|
|
octoprint -b $OCTOPRINT_HOME config set --json accessControl '
|
|
{
|
|
"localNetworks": [
|
|
"127.0.0.0/8",
|
|
"::1/128",
|
|
"172.30.32.2"
|
|
]
|
|
}
|
|
'
|
|
|
|
# API config
|
|
octoprint -b $OCTOPRINT_HOME config set --json api '
|
|
{
|
|
"allowCrossOrigin": true
|
|
}
|
|
'
|
|
|
|
# Folder config
|
|
octoprint -b $OCTOPRINT_HOME config set --json folder '
|
|
{
|
|
"generated": "/tmp/octoprint/generated",
|
|
"timelapse_tmp": "/tmp/octoprint/timelapse/tmp"
|
|
}
|
|
'
|
|
|
|
# Server config
|
|
octoprint -b $OCTOPRINT_HOME config set --json server '
|
|
{
|
|
"allowFraming": true,
|
|
"commands": {
|
|
"serverRestartCommand": "/scripts/octoprint_restart.sh",
|
|
"systemRestartCommand": "/scripts/system_restart.sh",
|
|
"systemShutdownCommand": "/scripts/system_shutdown.sh"
|
|
}
|
|
}
|
|
'
|
|
# Webcam config
|
|
octoprint -b $OCTOPRINT_HOME config set --json webcam '
|
|
{
|
|
"ffmpeg": "/usr/bin/ffmpeg"
|
|
}
|
|
' |