From ae9ca5d07f72d14885b5b84aef7bb605bbcf004d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sat, 30 May 2026 20:28:08 +0300 Subject: [PATCH] Enable Vaultwarden SMTP on mini-pc Expose Maddy on port 2525 and connect Vaultwarden and Uptime Kuma to the mail network for outbound mail delivery. --- mini-pc/maddy/docker-compose.yml | 2 ++ mini-pc/uptime-kuma/docker-compose.yml | 8 +++++++- mini-pc/vaultwarden/.env.example | 5 +++++ mini-pc/vaultwarden/docker-compose.yml | 6 +++++- nixos/hosts/mini-pc/firewall.nix | 1 + 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/mini-pc/maddy/docker-compose.yml b/mini-pc/maddy/docker-compose.yml index e5c12ad..6531ebb 100644 --- a/mini-pc/maddy/docker-compose.yml +++ b/mini-pc/maddy/docker-compose.yml @@ -4,6 +4,8 @@ services: container_name: maddy hostname: maddy restart: unless-stopped + ports: + - "2525:2525" env_file: - .env volumes: diff --git a/mini-pc/uptime-kuma/docker-compose.yml b/mini-pc/uptime-kuma/docker-compose.yml index 55b892c..00ab6f1 100644 --- a/mini-pc/uptime-kuma/docker-compose.yml +++ b/mini-pc/uptime-kuma/docker-compose.yml @@ -10,4 +10,10 @@ services: TZ: Europe/Moscow volumes: - /opt/data/uptime-kuma:/app/data -networks: {} + networks: + - default + - mail +networks: + default: + mail: + external: true diff --git a/mini-pc/vaultwarden/.env.example b/mini-pc/vaultwarden/.env.example index 0a119a7..c5d5f6c 100644 --- a/mini-pc/vaultwarden/.env.example +++ b/mini-pc/vaultwarden/.env.example @@ -1 +1,6 @@ ADMIN_TOKEN=changeme +SMTP_HOST=maddy +SMTP_PORT=2525 +SMTP_SECURITY=off +SMTP_FROM=vaultwarden@ada-dev.ru +SMTP_FROM_NAME=Vaultwarden diff --git a/mini-pc/vaultwarden/docker-compose.yml b/mini-pc/vaultwarden/docker-compose.yml index 1e0319e..2e7077c 100644 --- a/mini-pc/vaultwarden/docker-compose.yml +++ b/mini-pc/vaultwarden/docker-compose.yml @@ -2,7 +2,6 @@ services: vaultwarden: hostname: vaultwarden image: vaultwarden/server:latest - network_mode: bridge ports: - target: 80 published: "10380" @@ -13,6 +12,11 @@ services: - type: bind source: /opt/data/vaultwarden target: /data + networks: + - default + - mail networks: default: name: vaultwarden_default + mail: + external: true diff --git a/nixos/hosts/mini-pc/firewall.nix b/nixos/hosts/mini-pc/firewall.nix index 7147815..789b0a3 100644 --- a/nixos/hosts/mini-pc/firewall.nix +++ b/nixos/hosts/mini-pc/firewall.nix @@ -8,6 +8,7 @@ 443 # HTTPS 784 # DNS-over-QUIC 853 # DNS-over-TLS + 2525 # Maddy SMTP relay 3001 # Uptime Kuma 3015 4438