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
/printer_storage
.idea
/printer_data

View File

@ -1,5 +1,5 @@
[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_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=info ; (log level;default info; others: debug,warn,trace)
@ -28,7 +28,7 @@ autorestart=true
redirect_stderr=true
[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
process_name=klipper
directory=/home/printer
@ -37,7 +37,7 @@ autorestart=true
redirect_stderr=true
[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
process_name=moonraker
directory=/home/printer

View File

@ -6,12 +6,7 @@ services:
context: .
dockerfile: Dockerfile
volumes:
- ./printer_storage/.moonraker_database:/home/printer/.moonraker_database: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
- ./printer_data:/home/printer/printer_data:delegated
ports:
- "7125:7125"
- "8110:8080"

View File

@ -1,22 +1,17 @@
[machine]
provider: systemd_cli
validate_service: False
[server]
host: 0.0.0.0
port: 7125
klippy_uds_address: /tmp/klippy_uds
enable_debug_logging: False
[database]
database_path: ~/.moonraker_database
klippy_uds_address: ~/printer_data/comms/klippy.sock
[data_store]
temperature_store_size: 1200
gcode_store_size: 1000
[file_manager]
log_path: ~/klipper_logs
config_path: ~/klipper_config
enable_object_processing: True
[authorization]
@ -42,6 +37,5 @@ subscriptions:
mainsail
[update_manager]
enable_repo_debug: True
refresh_interval: 24
channel: dev

View File

@ -29,7 +29,7 @@
#[include addons/temp_sensors.cfg]
# 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]
# Moonraker Plugins
@ -48,7 +48,7 @@ serial: /tmp/pseudoserial
restart_method: arduino
[virtual_sdcard]
path: ~/gcode_files
path: ~/printer_data/gcodes
[firmware_retraction]
retract_length: 0.5

View File

@ -13,12 +13,13 @@
set -e
REQUIRED_FOLDERS=(
"${HOME}/klipper_config"
"${HOME}/klipper_logs"
"${HOME}/gcode_files"
"${HOME}/webcam_images"
"${HOME}/timelapse"
"${HOME}/.moonraker_database"
"${HOME}/printer_data"
"${HOME}/printer_data/config"
"${HOME}/printer_data/logs"
"${HOME}/printer_data/gcodes"
"${HOME}/printer_data/webcam_images"
"${HOME}/printer_data/timelapse"
"${HOME}/printer_data/database"
)
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() {
if [[ ! "$(ls -A "${HOME}/klipper_config")" ]]; then
status_msg "Directory ${HOME}/klipper_config is empty!"
if [[ ! "$(ls -A "${HOME}/printer_data/config")" ]]; then
status_msg "Directory ${HOME}/printer_data/config is empty!"
status_msg "Copy example configs ..."
cp -R ~/example-configs/* ~/klipper_config
cp -R ~/example-configs/* ~/printer_data/config
status_msg "OK!"
fi
}
@ -55,10 +56,10 @@ function copy_example_configs() {
# Copy dummy images if ~/webcam_images is empty
###
function copy_dummy_images() {
if [[ ! "$(ls -A "${HOME}/webcam_images")" ]]; then
status_msg "Directory ${HOME}/webcam_images is empty!"
if [[ ! "$(ls -A "${HOME}/printer_data/webcam_images")" ]]; then
status_msg "Directory ${HOME}/printer_data/webcam_images is empty!"
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!"
fi
}
@ -70,7 +71,7 @@ function link_timelapse() {
local component_source="${HOME}/moonraker-timelapse/component/timelapse.py"
local component_target="${HOME}/moonraker/moonraker/components/timelapse.py"
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
status_msg "Linking moonraker-timelapse component ..."