====== Программы, которые могут пригодиться ====== Чтобы потом не искать ===== Мониторинг ===== Uptime Kuma (https://github.com/louislam/uptime-kuma) - HTTP(s) / Certs exp. date / TCP / Ping / DNS Record / Push / Steam Game Server / Docker Containers ===== Обмен файлами ===== ==== PsiTransfer ==== https://github.com/psi-4ward/psitransfer - минималистичный интерфейс. {{:info:pasted:20240415-071216.png?600}} Админка {{:info:pasted:20240415-071255.png?600}} docker run -d --rm -p 3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v /home/user/psitransfer:/data psitrax/psitransfer ==== FileShelter ==== https://hub.docker.com/r/epoupon/fileshelter\\ https://github.com/epoupon/fileshelter Минималистичный интерфейс, даёт ссылки типа http://k3:5091/share-download/c3476594-5992-4636-8202-142551fc7c24 http://k3:5091/share-edit/204c0c6f-1a6b-4f88-8c73-7a4e28125db2 http://k3:5091/share-create Это даёт возможность проброса через реверс-прокси на ссылки ''/share-''. {{:info:pasted:20240416-122508.png?800}} Сами файлы удаляются примерно через 2 часа после того, как истекла ссылка на них. # Запустить контейнер с сервисом docker run -d --rm --name=fileshelter --user $(id -u):$(id -g) -p 5091:5091 -v /home/user/fileshelter:/var/fileshelter epoupon/fileshelter # Настройки в файле /etc/fileshelter.conf docker exec fileshelter cat /etc/fileshelter.conf ==== Pingvin Share ==== https://github.com/stonith404/pingvin-share\\ Симпатичный и достаточно функциональный сервис. Умеет слать письма со ссылками и авторизоваться через соцсети. # Запустить контейнер с сервисом docker run --rm -d --name pingvinshare \ -p 3000:3000 \ -v ./pingvinshare-data:/opt/app/backend/data \ -v ./pingvinshare-images:/opt/app/frontend/public/img \ stonith404/pingvin-share ===== Офис ===== ==== Stirling PDF ==== https://github.com/Stirling-Tools/Stirling-PDF\\ [[https://www.youtube.com/watch?v=VecgkvI8_x8|Обзор на канале DB Tech]]\\ [[https://github.com/Stirling-Tools/Stirling-PDF/blob/main/exampleYmlFiles/docker-compose-latest.yml|Пример настройки контейнера]] services: stirling-pdf: image: frooodle/s-pdf:latest container_name: s-pdf ports: - '8080:8080' volumes: - ./trainingData:/usr/share/tessdata #Required for extra OCR languages - ./extraConfigs:/configs - ./customFiles:/customFiles - ./logs:/logs environment: - DOCKER_ENABLE_SECURITY=false - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false - LANGS="en_US,ru_RU" - SYSTEM_DEFAULTLOCALE=ru-RU - SYSTEM_SHOWUPDATE=true - SECURITY_ENABLELOGIN=false - UI_APPNAME=Домашний PDF-комбайн