refactor: apply moonraker path changes (#14)
This commit is contained in:
parent
27fccaa232
commit
6254b50454
|
|
@ -1,2 +1,2 @@
|
||||||
/printer
|
.idea
|
||||||
/printer_storage
|
/printer_data
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
[supervisord]
|
[supervisord]
|
||||||
logfile=/home/printer/klipper_logs/supervisord.log ; (main log file;default $CWD/supervisord.log)
|
logfile=/home/printer/printer_data/logs/supervisord.log ; (main log file;default $CWD/supervisord.log)
|
||||||
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
|
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
|
||||||
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
|
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
|
||||||
loglevel=info ; (log level;default info; others: debug,warn,trace)
|
loglevel=info ; (log level;default info; others: debug,warn,trace)
|
||||||
|
|
@ -28,7 +28,7 @@ autorestart=true
|
||||||
redirect_stderr=true
|
redirect_stderr=true
|
||||||
|
|
||||||
[program:klipper]
|
[program:klipper]
|
||||||
command=/home/printer/klippy-env/bin/python /home/printer/klipper/klippy/klippy.py /home/printer/klipper_config/printer.cfg -l /home/printer/klipper_logs/klippy.log -a /tmp/klippy_uds
|
command=/home/printer/klippy-env/bin/python /home/printer/klipper/klippy/klippy.py /home/printer/printer_data/config/printer.cfg -l /home/printer/printer_data/logs/klippy.log -a /home/printer/printer_data/comms/klippy.sock
|
||||||
user=printer
|
user=printer
|
||||||
process_name=klipper
|
process_name=klipper
|
||||||
directory=/home/printer
|
directory=/home/printer
|
||||||
|
|
@ -37,7 +37,7 @@ autorestart=true
|
||||||
redirect_stderr=true
|
redirect_stderr=true
|
||||||
|
|
||||||
[program:moonraker]
|
[program:moonraker]
|
||||||
command=/home/printer/moonraker-env/bin/python /home/printer/moonraker/moonraker/moonraker.py -l /home/printer/klipper_logs/moonraker.log -c /home/printer/klipper_config/moonraker.conf
|
command=/home/printer/moonraker-env/bin/python /home/printer/moonraker/moonraker/moonraker.py -d /home/printer/printer_data
|
||||||
user=printer
|
user=printer
|
||||||
process_name=moonraker
|
process_name=moonraker
|
||||||
directory=/home/printer
|
directory=/home/printer
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,7 @@ services:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
volumes:
|
volumes:
|
||||||
- ./printer_storage/.moonraker_database:/home/printer/.moonraker_database:delegated
|
- ./printer_data:/home/printer/printer_data:delegated
|
||||||
- ./printer_storage/gcode_files:/home/printer/gcode_files:delegated
|
|
||||||
- ./printer_storage/klipper_config:/home/printer/klipper_config:delegated
|
|
||||||
- ./printer_storage/klipper_logs:/home/printer/klipper_logs:delegated
|
|
||||||
- ./printer_storage/webcam_images:/home/printer/webcam_images:delegated
|
|
||||||
- ./printer_storage/timelapse:/home/printer/timelapse:delegated
|
|
||||||
ports:
|
ports:
|
||||||
- "7125:7125"
|
- "7125:7125"
|
||||||
- "8110:8080"
|
- "8110:8080"
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,17 @@
|
||||||
[machine]
|
[machine]
|
||||||
provider: systemd_cli
|
provider: systemd_cli
|
||||||
|
validate_service: False
|
||||||
|
|
||||||
[server]
|
[server]
|
||||||
host: 0.0.0.0
|
host: 0.0.0.0
|
||||||
port: 7125
|
port: 7125
|
||||||
klippy_uds_address: /tmp/klippy_uds
|
klippy_uds_address: ~/printer_data/comms/klippy.sock
|
||||||
enable_debug_logging: False
|
|
||||||
|
|
||||||
[database]
|
|
||||||
database_path: ~/.moonraker_database
|
|
||||||
|
|
||||||
[data_store]
|
[data_store]
|
||||||
temperature_store_size: 1200
|
temperature_store_size: 1200
|
||||||
gcode_store_size: 1000
|
gcode_store_size: 1000
|
||||||
|
|
||||||
[file_manager]
|
[file_manager]
|
||||||
log_path: ~/klipper_logs
|
|
||||||
config_path: ~/klipper_config
|
|
||||||
enable_object_processing: True
|
enable_object_processing: True
|
||||||
|
|
||||||
[authorization]
|
[authorization]
|
||||||
|
|
@ -42,6 +37,5 @@ subscriptions:
|
||||||
mainsail
|
mainsail
|
||||||
|
|
||||||
[update_manager]
|
[update_manager]
|
||||||
enable_repo_debug: True
|
|
||||||
refresh_interval: 24
|
refresh_interval: 24
|
||||||
channel: dev
|
channel: dev
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
#[include addons/temp_sensors.cfg]
|
#[include addons/temp_sensors.cfg]
|
||||||
|
|
||||||
# Miscellaneous (only one active config allowed at a time)
|
# Miscellaneous (only one active config allowed at a time)
|
||||||
[include addons/miscellaneous.cfg.cfg] # [fan], [heater_fan], [controller_fan], [filament_runout_sensor], [output_pin]
|
[include addons/miscellaneous.cfg] # [fan], [heater_fan], [controller_fan], [filament_runout_sensor], [output_pin]
|
||||||
#[include addons/led_neopixel.cfg] # [neopixel], [led]
|
#[include addons/led_neopixel.cfg] # [neopixel], [led]
|
||||||
|
|
||||||
# Moonraker Plugins
|
# Moonraker Plugins
|
||||||
|
|
@ -48,7 +48,7 @@ serial: /tmp/pseudoserial
|
||||||
restart_method: arduino
|
restart_method: arduino
|
||||||
|
|
||||||
[virtual_sdcard]
|
[virtual_sdcard]
|
||||||
path: ~/gcode_files
|
path: ~/printer_data/gcodes
|
||||||
|
|
||||||
[firmware_retraction]
|
[firmware_retraction]
|
||||||
retract_length: 0.5
|
retract_length: 0.5
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,13 @@
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
REQUIRED_FOLDERS=(
|
REQUIRED_FOLDERS=(
|
||||||
"${HOME}/klipper_config"
|
"${HOME}/printer_data"
|
||||||
"${HOME}/klipper_logs"
|
"${HOME}/printer_data/config"
|
||||||
"${HOME}/gcode_files"
|
"${HOME}/printer_data/logs"
|
||||||
"${HOME}/webcam_images"
|
"${HOME}/printer_data/gcodes"
|
||||||
"${HOME}/timelapse"
|
"${HOME}/printer_data/webcam_images"
|
||||||
"${HOME}/.moonraker_database"
|
"${HOME}/printer_data/timelapse"
|
||||||
|
"${HOME}/printer_data/database"
|
||||||
)
|
)
|
||||||
|
|
||||||
function status_msg() {
|
function status_msg() {
|
||||||
|
|
@ -40,13 +41,13 @@ function check_folder_perms() {
|
||||||
}
|
}
|
||||||
|
|
||||||
######
|
######
|
||||||
# Copy example configs if ~/klipper_config is empty
|
# Copy example configs if ~/printer_data/config is empty
|
||||||
###
|
###
|
||||||
function copy_example_configs() {
|
function copy_example_configs() {
|
||||||
if [[ ! "$(ls -A "${HOME}/klipper_config")" ]]; then
|
if [[ ! "$(ls -A "${HOME}/printer_data/config")" ]]; then
|
||||||
status_msg "Directory ${HOME}/klipper_config is empty!"
|
status_msg "Directory ${HOME}/printer_data/config is empty!"
|
||||||
status_msg "Copy example configs ..."
|
status_msg "Copy example configs ..."
|
||||||
cp -R ~/example-configs/* ~/klipper_config
|
cp -R ~/example-configs/* ~/printer_data/config
|
||||||
status_msg "OK!"
|
status_msg "OK!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
@ -55,10 +56,10 @@ function copy_example_configs() {
|
||||||
# Copy dummy images if ~/webcam_images is empty
|
# Copy dummy images if ~/webcam_images is empty
|
||||||
###
|
###
|
||||||
function copy_dummy_images() {
|
function copy_dummy_images() {
|
||||||
if [[ ! "$(ls -A "${HOME}/webcam_images")" ]]; then
|
if [[ ! "$(ls -A "${HOME}/printer_data/webcam_images")" ]]; then
|
||||||
status_msg "Directory ${HOME}/webcam_images is empty!"
|
status_msg "Directory ${HOME}/printer_data/webcam_images is empty!"
|
||||||
status_msg "Copy dummy images ..."
|
status_msg "Copy dummy images ..."
|
||||||
cp -R ~/mjpg_streamer_images/*.jpg ~/webcam_images
|
cp -R ~/mjpg_streamer_images/*.jpg ~/printer_data/webcam_images
|
||||||
status_msg "OK!"
|
status_msg "OK!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
@ -70,7 +71,7 @@ function link_timelapse() {
|
||||||
local component_source="${HOME}/moonraker-timelapse/component/timelapse.py"
|
local component_source="${HOME}/moonraker-timelapse/component/timelapse.py"
|
||||||
local component_target="${HOME}/moonraker/moonraker/components/timelapse.py"
|
local component_target="${HOME}/moonraker/moonraker/components/timelapse.py"
|
||||||
local macro_source="${HOME}/moonraker-timelapse/klipper_macro/timelapse.cfg"
|
local macro_source="${HOME}/moonraker-timelapse/klipper_macro/timelapse.cfg"
|
||||||
local macro_target="${HOME}/klipper_config/addons/timelapse.cfg"
|
local macro_target="${HOME}/printer_data/config/addons/timelapse.cfg"
|
||||||
|
|
||||||
if [[ -f ${component_source} && ! -h ${component_target} ]]; then
|
if [[ -f ${component_source} && ! -h ${component_target} ]]; then
|
||||||
status_msg "Linking moonraker-timelapse component ..."
|
status_msg "Linking moonraker-timelapse component ..."
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue