Octoprint. Плюшки. Часть 4. Timelaps + FTP (экономим флешку. Гы-гы-гы)
ПО умолчанию таймлапсы лежат в /home/%USERNAME%/.octoprint/timelapse. Там же рядом лежит и папка uploads. Итак надо ее перенести куда-нибудь где все это дело будет надежно хранится и не будет сильно точится ресурс (ну и главное что бы там места было вагон).
Я не могу сказать почему я выбрал FTP, но это первое что пришло в голову. Хотя можно же было без всякого взять и примонтировать самбой тот же каталог... ну да ладно.
И до кучи я перенес папку upload. Все таки довольно часто и густо туда пишутся приличного размера файлы (теперь к примеру можно отключить загрузку с слайсера через curl, а просто сохранять сразу на FTP который так же можно подключить к ПК как сетевой диск).
Нам понадобится FTP сервер. Создаем пользователя octopi с таким же паролем (на ваше усмотрение, но меня и так устраивает, все равно в инет у меня ни чего не смотрит ибо я за натами)и создаем ему домашнюю директорию в которой создаем папку timelapse и upload. В папке timelapse создаем папку tmp.Все. теперь идем ssh на окту
sudo nano /etc/init.d/octoprint
и в секцию do_start() перед RETVAL='$?' вставляем вот этот текст:
sudo curlftpfs 192.168.0.230 /home/pi/ftp/ -o user=ftpusername:ftpuserpassword,nonempty,allow_other
ftpusername:ftpuserpassword заменить на имя и пароль пользователя на ftp сервереЕсли что, отмонтировать потом можно так
sudo umount curlftpfs#ftp://octopictopi@192.168.0.230/
или под пользователем от которого выполнялся старт демона
fusermount -u ftp
По идее можно разрешить доступ к фьзам конкретным пользователям бла-бла, но я поступлю проще )
sudo apt-get install curlftpfs
which curlftpfs
sudo visudo
pi ALL = NOPASSWD: /usr/bin/curlftpfs
Мы установили curlftpfs, уточнили место от куда вызывается и разрешили нашему пользователю в системе (у меня пользователь pi) запускать с повышенными привилегиями без запроса пароля.
Все настройки окты хранятся в одном файле config.yaml. Описание лежит тут -https://github.com/foosel/OctoPrint/wiki/Configuration.
Редактируем его
nano ~/.octoprint/config.yaml
Надо добавить в конец файла вот такой текст:
folder:
uploads: /home/pi/ftp/upload/
timelapse: /home/pi/ftp/timelapse/
timelapse_tmp: /home/pi/ftp/timelapse/tmp/
Первая строка с начала, остальные через 2 пробелаТеперь можно перезагрузить всю систему. Ну и на конец перекинем все из старых папок в новые:
mv ~/.octoprint/uploads/* ~/ftp/upload/
mv ~/.octoprint/timelapse/* ~/ftp/timelapse/
Ну и подтверждение:PS. Отражаемый размер - фишка ftp сервера во FreeNas. На самом деле там более 1ТБ свободно из 4-х. Но нам это абсолютно не помеха )
Еще больше интересных статей
Система автоматической смены столов Chitu Systems PlateCycler C1M для Bambu Lab A1 mini
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Печать под 45°: почему наклон вытаскивает из принтера то, что теряется при плоской укладке
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...

Комментарии и вопросы
Будет, как фрёкен Снорк :-)
размер руки не совпадает ))))р...
валяется в коробке, надо искат...
Есть потребность переделать са...
доброго дня , не могу найти св...
Натолкнулся тут на одном сайте...
Elegoo Centauri Carbon 2 - Про...