====== Self-Hosted Service Catalog ====== A reference of self-hostable open-source applications by category. See [[folkzone:services:start|current deployed services]] for what's actually running. ===== Infrastructure ===== ^ Service ^ Purpose ^ URL ^ | [[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]] | | [[folkzone:services:coolify|Coolify]] | PaaS deployment manager | [[https://coolify.io/|coolify.io]] | | Portainer | Docker management UI | [[https://portainer.io/|portainer.io]] | ===== Monitoring ===== ^ Service ^ Purpose ^ URL ^ | [[folkzone:services:beszel|Beszel]] | Lightweight system monitoring | [[https://beszel.dev/|beszel.dev]] | | [[folkzone:services:uptime_kuma|Uptime Kuma]] | Uptime monitoring | [[https://uptime.kuma.pet/|uptime.kuma.pet]] | | [[folkzone:services:dozzle|Dozzle]] | Docker log viewer | [[https://dozzle.dev/|dozzle.dev]] | ===== Files & Backup ===== ^ Service ^ Purpose ^ URL ^ | FileBrowser | Web file manager | [[https://filebrowser.org/|filebrowser.org]] | | [[folkzone:services:archivebox|ArchiveBox]] | Web archiving | [[https://archivebox.io/|archivebox.io]] | | [[folkzone:services:duplicati|Duplicati]] | Encrypted backups | [[https://duplicati.com/|duplicati.com]] | | Kiwix | Offline knowledge base | [[https://kiwix.org/|kiwix.org]] | ===== Productivity ===== ^ Service ^ Purpose ^ URL ^ | Vikunja | Task management | [[https://vikunja.io/|vikunja.io]] | | HedgeDoc | Collaborative markdown editing | [[https://hedgedoc.org/|hedgedoc.org]] | | Linkding | Bookmark manager | [[https://linkding.link/|linkding.link]] | | Navidrome | Music streaming | [[https://navidrome.org/|navidrome.org]] | | Jellyfin | Media server | [[https://jellyfin.org/|jellyfin.org]] | ===== Publishing ===== ^ Service ^ Purpose ^ URL ^ | WriteFreely | Minimalist blogging | [[https://writefreely.org/|writefreely.org]] | | [[folkzone:services:dokuwiki|DokuWiki]] | Wiki | [[https://dokuwiki.org/|dokuwiki.org]] | | FreshRSS | RSS feed aggregator | [[https://freshrss.org/|freshrss.org]] | ===== Community ===== ^ Service ^ Purpose ^ URL ^ | Flarum | Discussion forum | [[https://flarum.org/|flarum.org]] | | Rallly | Meeting/poll scheduler | [[https://rallly.co/|rallly.co]] | | Plik | Temporary file sharing | [[https://plikshare.com/|plikshare.com]] | ===== Resource Management Tips ===== 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 * **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 * **Network segmentation:** Separate Docker networks by function (''caddy_net'', ''db_net'', ''monitoring_net'') See [[folkzone:infrastructure:docker|Docker Infrastructure]] for patterns. ===== See Also ===== * [[folkzone:services:start|Current Services]] * [[guides:add_new_service|Adding a New Service]] * [[indieweb:offline_knowledge|Offline Knowledge Preservation]] * [[folkzone:philosophy|Homelab Philosophy]] * [[start|Return to wiki home]]