refactor: apply moonraker path changes (#14)

This commit is contained in:
th33xitus 2023-01-07 18:29:43 +01:00 committed by GitHub
parent 27fccaa232
commit 6254b50454
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 25 additions and 35 deletions

4
.gitignore vendored
View File

@ -1,2 +1,2 @@
/printer .idea
/printer_storage /printer_data

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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 ..."