ajout de passwordpusher
This commit is contained in:
84
services/passwordpusher/docker-compose.yml
Normal file
84
services/passwordpusher/docker-compose.yml
Normal file
@@ -0,0 +1,84 @@
|
||||
---
|
||||
services:
|
||||
passwordpusher:
|
||||
image: docker.io/pglombardo/pwpush:stable
|
||||
container_name: passwordpusher
|
||||
restart: unless-stopped
|
||||
platform: linux/amd64
|
||||
|
||||
ports:
|
||||
- "5100:5100"
|
||||
|
||||
env_file:
|
||||
- .env.runtime
|
||||
|
||||
environment:
|
||||
TZ: Europe/Paris
|
||||
|
||||
# URL publique via Caddy
|
||||
PWP__HOST_DOMAIN: passwordpusher.thomasmlg.fr
|
||||
PWP__HOST_PROTOCOL: https
|
||||
PWP__OVERRIDE_BASE_URL: https://passwordpusher.thomasmlg.fr
|
||||
PWP__ALLOWED_HOSTS: "passwordpusher.thomasmlg.fr passwordpusher.thomasmlg.fr:443 10.100.5.104 10.100.5.104:5100 localhost localhost:5100"
|
||||
|
||||
# Cookies securises car l acces public passe par HTTPS via Caddy
|
||||
PWP__SECURE_COOKIES: "true"
|
||||
|
||||
# Pas d acces anonyme
|
||||
PWP__ALLOW_ANONYMOUS: "false"
|
||||
|
||||
# Phase initiale: inscriptions ouvertes pour creer ton compte
|
||||
# Apres creation du compte, passer PWP__DISABLE_SIGNUPS a "true"
|
||||
PWP__DISABLE_SIGNUPS: "false"
|
||||
PWP__DISABLE_LOGINS: "false"
|
||||
PWP__ENABLE_USER_ACCOUNT_EMAILS: "true"
|
||||
|
||||
# SMTP non sensible
|
||||
PWP__MAIL__RAISE_DELIVERY_ERRORS: "true"
|
||||
PWP__MAIL__SMTP_ADDRESS: ssl0.ovh.net
|
||||
PWP__MAIL__SMTP_DOMAIN: thomasmlg.fr
|
||||
PWP__MAIL__SMTP_PORT: "587"
|
||||
PWP__MAIL__SMTP_AUTHENTICATION: plain
|
||||
PWP__MAIL__SMTP_ENABLE_STARTTLS_AUTO: "true"
|
||||
PWP__MAIL__SMTP_OPEN_TIMEOUT: "10"
|
||||
PWP__MAIL__SMTP_READ_TIMEOUT: "10"
|
||||
PWP__MAIL__MAILER_SENDER: passwordpusher@thomasmlg.fr
|
||||
|
||||
# Fonctionnalites
|
||||
PWP__ENABLE_URL_PUSHES: "true"
|
||||
PWP__ENABLE_FILE_PUSHES: "false"
|
||||
PWP__ENABLE_QR_PUSHES: "true"
|
||||
|
||||
# Branding
|
||||
PWP__BRAND__TITLE: "Thomas MALGOUYRES"
|
||||
PWP__BRAND__TAGLINE: "Partage securisé de mots de passe"
|
||||
PWP__BRAND__DISCLAIMER: "Instance privée reservée a un usage personnel."
|
||||
PWP__BRAND__SHOW_FOOTER_MENU: "false"
|
||||
|
||||
# Theme
|
||||
PWP__THEME: darkly
|
||||
|
||||
# Securite et confidentialite
|
||||
PWP__NOINDEX: "true"
|
||||
PWP__SHOW_VERSION: "false"
|
||||
PWP__THROTTLING__MINUTE: "60"
|
||||
PWP__THROTTLING__SECOND: "10"
|
||||
|
||||
# Interface et logs
|
||||
PWP__DEFAULT_LOCALE: fr
|
||||
PWP__LOG_LEVEL: warn
|
||||
PWP__LOG_TO_STDOUT: "true"
|
||||
volumes:
|
||||
- pwpush-storage:/opt/PasswordPusher/storage
|
||||
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "curl -f -H 'Host: passwordpusher.thomasmlg.fr' || exit 1"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 40s
|
||||
|
||||
volumes:
|
||||
pwpush-storage:
|
||||
name: passwordpusher-storage
|
||||
driver: local
|
||||
Reference in New Issue
Block a user