Eduardo David Paredes Vara
8b1525f2c9
wireguard torrent
2026-04-05 23:54:10 +00:00
root
7eb63a921c
feat: add vikunja stack (Coolify-ready)
...
- pull_policy: always on vikunja service
- hardcoded bind mounts: /opt/vikunja/{postgres,files}
- port hardcoded in label: 3456 (Gotcha 6)
- removed Portainer Traefik router labels
- vikunja_internal: driver bridge (no fixed name)
- proxy: external: true
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:57:15 +00:00
root
8373f1ddfb
feat: add memos stack (Coolify-ready)
...
- pull_policy: always on memos service
- hardcoded bind mounts: /opt/memos/{postgres,data}
- port hardcoded in label: 5230 (Gotcha 6)
- removed Portainer Traefik router labels (Coolify manages routing)
- removed traefik.enable / traefik.docker.network
- memos_internal: driver bridge (not fixed name)
- proxy: external: true
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:52:18 +00:00
root
fd332455c1
fix: hardcode Traefik port labels (Gotcha 6 - vars not expanded in labels)
...
Coolify does not expand ${VAR} in label values. All loadbalancer port
labels must use hardcoded values:
- trilium: ${TRILIUM_HTTP_PORT} → 8080
- adguard: ${ADGUARD_HTTP_PORT} → 80
- authentik: ${AUTHENTIK_HTTP_PORT} → 9000
- gitea: ${GITEA_HTTP_PORT} → 3000
- wireguard: ${WG_UI_PORT} → 51821
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:44:58 +00:00
root
ca4fd7be30
fix: hardcode OO domain in Traefik label; Coolify does not expand vars in labels
...
- nextcloud/docker-compose.yml: X-Forwarded-Host=onlyoffice.sherlockhomeless.net
(was ${OO_DOMAIN} which Coolify leaves unexpanded → OnlyOffice loads assets
from https://${oo_domain}/ and editor breaks entirely)
- nextcloud/stack.env: update placeholder domains to real ones
- COOLIFY-TEMPLATE.md: add Gotcha 6 about label variable expansion
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:27:38 +00:00
root
7896614cfd
docs: add gotcha 5 - all host data lives under /opt/<stack>/
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:10:59 +00:00
root
38440fe0f0
fix: adguard and authentik use /opt bind mounts (original Portainer paths)
...
Data was in /opt/adguard/{work,conf} and /opt/authentik/{postgres,redis}
all along. Previous commit used named volumes which would ignore this data.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:10:39 +00:00
root
5617b29fcf
fix: replace variable bind mounts with hardcoded paths/named volumes
...
Coolify converts ${VAR}:/path bind mounts to named Docker volumes when
the variable is not resolved. Fixed per stack:
- adguard: -> named volumes (data already in Coolify-created volumes)
- authentik: -> named volumes (data already in Coolify-created volumes)
- gitea: -> /opt/gitea/{postgres,data,runner}
- mail-relay: -> /opt/mail-relay/{queue,opendkim,secrets/...}
- media-server: COMMON_PATH -> /opt/media (hardcoded)
- trilium: -> /opt/trilium/data
- wireguard: -> /opt/wg-easy + /lib/modules
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:09:08 +00:00
root
9f7bcb3ecc
docs: add operational gotchas to Coolify template
...
- Gotcha 1: dynamic config dir is /opt/traefik/dynamic, NOT /data/coolify/proxy/dynamic
- Gotcha 2: entrypoints are http/https (not web/websecure); coolify.yaml fix location
- Gotcha 3: env vars in bind mount paths become named volumes in Coolify
- Gotcha 4: SSH MaxSessions must be >= 10 for parallel deploy sessions
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 02:02:16 +00:00
root
93ea33c045
fix: n8n use hardcoded bind mounts to preserve Portainer data
...
- n8n app data: /opt/n8n/data → /home/node/.n8n
- postgres data: /opt/n8n/postgres → /var/lib/postgresql/data
(was using ${N8N_DB_DATA_PATH} which Coolify converts to a named volume)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 01:54:07 +00:00
root
9e82928049
feat: migrate all stacks to Coolify (proxy network, clean labels, pull_policy)
...
- Remove traefik.enable, traefik.docker.network, traefik.http.routers.* from all services
- Keep traefik.http.services.<name>.loadbalancer.server.port labels
- Keep all middleware definitions (forwardauth, headers, redirects)
- Add pull_policy: always to main/frontend services
- Add proxy network + label to gitea and karakeep (previously missing)
- Add COOLIFY-TEMPLATE.md reference guide
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-23 01:51:55 +00:00
root
95f93094da
fix: add proxy network to n8n so Coolify Traefik can reach it
2026-03-23 01:42:58 +00:00
root
baa0c6b769
refactor: replace dockerfile_inline with pull_policy: always
2026-03-23 01:38:02 +00:00
root
e6fda25c3d
fix: add Traefik port label 5678 to n8n service
2026-03-23 01:36:34 +00:00
root
1dbf673051
fix: n8n use SERVICE_FQDN_N8N for N8N_HOST and WEBHOOK_URL
2026-03-23 01:27:47 +00:00
root
f7a4c1134a
fix: adapt n8n compose for Coolify (remove Traefik/proxy/mail_internal, add dockerfile_inline)
2026-03-23 01:16:09 +00:00
root
f36e537336
fix: adapt gitea and karakeep compose for Coolify (remove Traefik, add dockerfile_inline)
2026-03-23 00:58:01 +00:00
Eduardo David Paredes Vara
faffd54ff1
karakeep
2026-03-23 00:55:48 +00:00
Eduardo David Paredes Vara
797fa7aa4a
karakeep
2026-03-23 00:49:02 +00:00
Eduardo David Paredes Vara
833b80accf
coolify
2026-03-23 00:46:03 +00:00
Eduardo David Paredes Vara
a17b589803
coolify gitea
2026-03-23 00:34:56 +00:00
Eduardo David Paredes Vara
81c7b45069
mail server n8n
2026-03-20 23:39:52 +00:00
Eduardo David Paredes Vara
d484dd5e5f
mail server paperless
2026-03-20 23:30:44 +00:00
Eduardo David Paredes Vara
8bd6b3b9f2
nextcloud mail
2026-03-20 23:07:26 +00:00
Eduardo David Paredes Vara
24270af2f0
Mail
2026-03-20 22:35:42 +00:00
Eduardo David Paredes Vara
1f7ed5071d
stacks env
2026-03-17 15:30:01 +00:00
Eduardo David Paredes Vara
59cc0c0bab
certificados
2026-03-17 00:00:33 +00:00
Eduardo David Paredes Vara
411ebf968d
certificados
2026-03-16 23:55:46 +00:00
Eduardo David Paredes Vara
8ff1456a3b
certificados
2026-03-16 23:47:33 +00:00
Eduardo David Paredes Vara
1698de3738
delete old ruleta bot
2026-02-17 10:49:01 +00:00
Eduardo David Paredes Vara
f22842052a
portainer wrn fix
2026-02-17 09:16:59 +00:00
Eduardo David Paredes Vara
f29208cfa2
middelware fix
2026-02-17 08:57:58 +00:00
Eduardo David Paredes Vara
f8cd4c2df1
ak update
2026-02-17 08:36:30 +00:00
Eduardo David Paredes Vara
db807dcf6f
authentik update
2026-02-15 16:40:17 +00:00
Eduardo David Paredes Vara
02b9685804
authentik update
2026-02-15 16:38:12 +00:00
8246bff8a1
Refactor Traefik configuration for Authentik
...
Updated Traefik router rules and added new callback for www.thehomelesssherlock.com.
2026-02-15 16:27:18 +00:00
Eduardo David Paredes Vara
43c24b4b86
media server
2026-02-15 16:27:18 +00:00
Eduardo David Paredes Vara
43d10ea7cf
media server
2026-02-15 16:27:18 +00:00
Eduardo David Paredes Vara
becce96ede
media-server
2026-02-15 16:27:18 +00:00
Eduardo David Paredes Vara
a97c88454f
Update docker-compose.yml
2025-12-22 16:27:54 +01:00
Eduardo David Paredes Vara
d05d783244
Update Traefik router rule for authentik outpost
2025-12-18 11:27:18 +01:00
Eduardo David Paredes Vara
35bb14028f
Refactor Traefik configuration for Authentik
...
Updated Traefik router rules and added new callback for www.thehomelesssherlock.com.
2025-12-18 10:50:07 +01:00
Eduardo David Paredes Vara
4ac3881958
Initial clean commit (history purged)
2025-12-03 17:15:06 +00:00