feat: added pluton compose file #680

Merged
Hane merged 2 commits from feat/pluton into main 2026-05-27 10:38:11 +00:00
3 changed files with 31 additions and 3 deletions

View file

@ -1,4 +1 @@
# fukuops
[![Last build status](https://git.roboces.dev/catalin/fukuops/badges/workflows/ci.yaml/badge.svg)](https://git.roboces.dev/catalin/fukuops/actions)
[![Tofu deployments](https://git.roboces.dev/catalin/fukuops/badges/workflows/deploy-tofu.yaml/badge.svg)](https://git.roboces.dev/catalin/fukuops/actions)

View file

@ -0,0 +1,25 @@
---
services:
pluton:
image: plutonhq/pluton:latest
container_name: pluton-backup
restart: always
ports:
- "${SERVER_PORT:-5173}:${SERVER_PORT:-5173}"
volumes:
- ${PLUTON_DATA:-/mnt/nas1/shared/pluton/data}:/data
- ${PLUTON_BACKUP_VOLUME_SHARED:-/mnt/nas1/shared}:/backups/shared
environment:
ENCRYPTION_KEY: ${ENCRYPTION_KEY}
USER_NAME: ${USER_NAME}
USER_PASSWORD: ${USER_PASSWORD}
APP_TITLE: ${APP_TITLE:-Pluton}
APP_URL: ${APP_URL:-https://backups.fukurokuju.dev}
SERVER_PORT: ${SERVER_PORT:-5173}
MAX_CONCURRENT_BACKUPS: ${MAX_CONCURRENT_BACKUPS:-2}
SESSION_DURATION: ${SESSION_DURATION:-7}
ALLOW_CUSTOM_RESTORE_PATH: ${ALLOW_CUSTOM_RESTORE_PATH:-true}
ALLOW_FILE_BROWSER: ${ALLOW_FILE_BROWSER:-true}
DISABLE_EVENT_SCRIPTS: ${DISABLE_EVENT_SCRIPTS:-false}
NODE_ENV: production
IS_DOCKER: "true"

6
docker/pluton/sample.env Normal file
View file

@ -0,0 +1,6 @@
ENCRYPTION_KEY=''
USER_NAME=''
USER_PASSWORD=''
# Optional - override defaults
SERVER_PORT='8050'