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-х. Но нам это абсолютно не помеха )
Еще больше интересных статей
Особенности "Шнековой" FGF печати. Часть 2.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
В этой публикации показываются про...
Линейная сушилка филамента.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Основы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Плюшки от ПавлушкиПосле написания предыдущей...
Комментарии и вопросы
Я всё в контексте нейлона. 80-...
очень хочется, чтобы такой пор...
Спасибо за информацию.
Какую смолу лучше всего исполь...
Мосты в пару см у меня норм пе...
Друзья, можете подсказать каки...
Добрый день. Замучал принтер )...