folk.zone Wiki

a public knowledge base

Site Tools


folkzone:self_hosted_services

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

folkzone:self_hosted_services [2026/09/23 14:52] – created - external edit 127.0.0.1folkzone:self_hosted_services [2026/10/23 15:46] (current) – external edit 127.0.0.1
Line 7: Line 7:
 ^ Service ^ Purpose ^ URL ^ ^ Service ^ Purpose ^ URL ^
 | [[folkzone:services:caddy|Caddy]] | Reverse proxy, automatic HTTPS | [[https://caddyserver.com/|caddyserver.com]] | | [[folkzone:services:caddy|Caddy]] | Reverse proxy, automatic HTTPS | [[https://caddyserver.com/|caddyserver.com]] |
-| [[folkzone:services:cloudflared|Cloudflare Tunnel]] | Secure external access | [[https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/|docs]] | +| Cloudflare Tunnel | Secure external access | [[https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/|docs]] | 
-| [[folkzone:services:coolify|Coolify]] | PaaS deployment manager | [[https://coolify.io/|coolify.io]] |+| Coolify | PaaS deployment manager | [[https://coolify.io/|coolify.io]] |
 | Portainer | Docker management UI | [[https://portainer.io/|portainer.io]] | | Portainer | Docker management UI | [[https://portainer.io/|portainer.io]] |
  
Line 14: Line 14:
  
 ^ Service ^ Purpose ^ URL ^ ^ Service ^ Purpose ^ URL ^
-| [[folkzone:services:beszel|Beszel]] | Lightweight system monitoring | [[https://beszel.dev/|beszel.dev]] | +| Beszel | Lightweight system monitoring | [[https://beszel.dev/|beszel.dev]] | 
-| [[folkzone:services:uptime_kuma|Uptime Kuma]] | Uptime monitoring | [[https://uptime.kuma.pet/|uptime.kuma.pet]] | +| Uptime Kuma | Uptime monitoring | [[https://uptime.kuma.pet/|uptime.kuma.pet]] | 
-| [[folkzone:services:dozzle|Dozzle]] | Docker log viewer | [[https://dozzle.dev/|dozzle.dev]] |+| Dozzle | Docker log viewer | [[https://dozzle.dev/|dozzle.dev]] |
  
 ===== Files & Backup ===== ===== Files & Backup =====
Line 23: Line 23:
 | FileBrowser | Web file manager | [[https://filebrowser.org/|filebrowser.org]] | | FileBrowser | Web file manager | [[https://filebrowser.org/|filebrowser.org]] |
 | [[folkzone:services:archivebox|ArchiveBox]] | Web archiving | [[https://archivebox.io/|archivebox.io]] | | [[folkzone:services:archivebox|ArchiveBox]] | Web archiving | [[https://archivebox.io/|archivebox.io]] |
-| [[folkzone:services:duplicati|Duplicati]] | Encrypted backups | [[https://duplicati.com/|duplicati.com]] |+| Duplicati | Encrypted backups | [[https://duplicati.com/|duplicati.com]] |
 | Kiwix | Offline knowledge base | [[https://kiwix.org/|kiwix.org]] | | Kiwix | Offline knowledge base | [[https://kiwix.org/|kiwix.org]] |
  
Line 39: Line 39:
 ^ Service ^ Purpose ^ URL ^ ^ Service ^ Purpose ^ URL ^
 | WriteFreely | Minimalist blogging | [[https://writefreely.org/|writefreely.org]] | | WriteFreely | Minimalist blogging | [[https://writefreely.org/|writefreely.org]] |
-| [[folkzone:services:dokuwiki|DokuWiki]] | Wiki | [[https://dokuwiki.org/|dokuwiki.org]] |+| [[folkzone:services:wiki|DokuWiki]] | Wiki | [[https://dokuwiki.org/|dokuwiki.org]] |
 | FreshRSS | RSS feed aggregator | [[https://freshrss.org/|freshrss.org]] | | FreshRSS | RSS feed aggregator | [[https://freshrss.org/|freshrss.org]] |
  
Line 53: Line 53:
 From running on constrained hardware (2GB RAM on a VPS, ~7GB on current server): From running on constrained hardware (2GB RAM on a VPS, ~7GB on current server):
  
-  * **Shared database:** One PostgreSQL instance, multiple databases/users — avoids spinning up separate DB containers per service+  * **Shared database:** One PostgreSQL instance, multiple databases/users: avoids spinning up separate DB containers per service
   * **Alpine images:** Prefer Alpine-based tags (e.g. ''postgres:16-alpine'') for smaller footprint   * **Alpine images:** Prefer Alpine-based tags (e.g. ''postgres:16-alpine'') for smaller footprint
   * **Memory limits:** Always set ''mem_limit'' in docker-compose to prevent runaway containers   * **Memory limits:** Always set ''mem_limit'' in docker-compose to prevent runaway containers
   * **Network segmentation:** Separate Docker networks by function (''caddy_net'', ''db_net'', ''monitoring_net'')   * **Network segmentation:** Separate Docker networks by function (''caddy_net'', ''db_net'', ''monitoring_net'')
  
-See [[folkzone:infrastructure:docker|Docker Infrastructure]] for patterns.+See [[hosting:docker:start|Docker Infrastructure]] for patterns.
  
 ===== See Also ===== ===== See Also =====
folkzone/self_hosted_services.1790196766.txt.gz · Last modified: by 127.0.0.1