diff --git a/README.md b/README.md index 4706caa..1b287dc 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/docker/pluton/docker-compose.yml b/docker/pluton/docker-compose.yml new file mode 100644 index 0000000..fc75f4e --- /dev/null +++ b/docker/pluton/docker-compose.yml @@ -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" diff --git a/docker/pluton/sample.env b/docker/pluton/sample.env new file mode 100644 index 0000000..9b24d38 --- /dev/null +++ b/docker/pluton/sample.env @@ -0,0 +1,6 @@ +ENCRYPTION_KEY='' +USER_NAME='' +USER_PASSWORD='' + +# Optional - override defaults +SERVER_PORT='8050' \ No newline at end of file