diff --git a/vaultwarden/.env b/vaultwarden/.env new file mode 100755 index 0000000..b70245b --- /dev/null +++ b/vaultwarden/.env @@ -0,0 +1,15 @@ +#GLOBAL SETTINGS +COMPOSE_HTTP_TIMEOUT=120 +COMPOSE_IGNORE_ORPHANS=1 +DOCKER_CONFIGS=. +DOCKERGID=999 +DOCKERHOSTNAME=DockerServer +DOCKERLOGGING_MAXFILE=10 +DOCKERLOGGING_MAXSIZE=200k +PGID=1000 +PUID=1000 +UMASK=000 +TZ=America/Chicago +BACKUP_DIR=/mnt/backups +MEDIA_DIR=/mnt/media +STORAGE_DIR=/mnt/storage diff --git a/vaultwarden/compose.yml b/vaultwarden/compose.yml new file mode 100755 index 0000000..b06fc5a --- /dev/null +++ b/vaultwarden/compose.yml @@ -0,0 +1,52 @@ +services: + vaultwarden: + container_name: vaultwarden + image: vaultwarden/server:latest + environment: + - TZ=${TZ} + - ADMIN_TOKEN=h/oRssGu83I1E1WQGiSchYMAJnM0JcDXmjeI/A3QgMCasn/IK9zZldH5FXim0rSi + - DATABASE_URL=data/db.sqlite3 + - DISABLE_ADMIN_TOKEN=false + - DOMAIN=https://bitwarden.akanealw.com + - ENABLE_DB_WAL=true + - INVITATIONS_ALLOWED=false + - SHOW_PASSWORD_HINT=false + - SIGNUPS_ALLOWED=false + - SIGNUPS_VERIFY=false + - SMTP_PORT=587 + - SMTP_SSL=true + networks: + - vaultwarden + - reverse-proxy + ports: + - 8089:80 + restart: always + volumes: + - ${DOCKER_CONFIGS}/vaultwarden:/data + - /etc/localtime:/etc/localtime:ro + + vaultwarden-backup: + container_name: vaultwarden-backup + image: bruceforce/vaultwarden-backup + environment: + - BACKUP_DIR=/data/backups + - CRON_TIME=15 * * * * + - TIMESTAMP=true + - UID=${PUID} + - GID=${PGID} + networks: + - vaultwarden + depends_on: + - vaultwarden + init: true + restart: always + volumes: + - ${DOCKER_CONFIGS}/vaultwarden:/data + - /home/akanealw/backups/vaultwardenbackups:/data/backups + +networks: + vaultwarden: + name: vaultwarden + reverse-proxy: + name: reverse-proxy + external: true diff --git a/webdav/.env b/webdav/.env new file mode 100755 index 0000000..a34c8ff --- /dev/null +++ b/webdav/.env @@ -0,0 +1,16 @@ +#GLOBAL SETTINGS +COMPOSE_HTTP_TIMEOUT=120 +COMPOSE_IGNORE_ORPHANS=1 +DOCKER_CONFIGS=. +DOCKERGID=999 +DOCKERHOSTNAME=ProxyServer +DOCKERLOGGING_MAXFILE=10 +DOCKERLOGGING_MAXSIZE=200k +SERVERIP=192.168.1.4 +PGID=1000 +PUID=1000 +UMASK=000 +TZ=America/Chicago +BACKUP_DIR=/mnt/backups +MEDIA_DIR=/mnt/media +STORAGE_DIR=/mnt/storage diff --git a/webdav/compose.yml b/webdav/compose.yml new file mode 100644 index 0000000..d66ffcb --- /dev/null +++ b/webdav/compose.yml @@ -0,0 +1,19 @@ +services: + nginxwebdav: + container_name: nginxwebdav + image: dgraziotin/nginx-webdav-nononsense + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + - WEBDAV_USERNAME=akanealw + - WEBDAV_PASSWORD=REBHv599XdhU4VScXXq7 + - SERVER_NAMES=192.168.1.4,webdav.akanealw.com + - TIMEOUTS_S=1200 + - CLIENT_MAX_BODY_SIZE=120M + ports: + - 3280:80 + restart: always + volumes: + - ${DOCKER_CONFIGS}/data:/data + - ${DOCKER_CONFIGS}/config:/config