• 3 Posts
  • 42 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2025

help-circle
  • Currently I have one Docker host. I want to split my containers across 2 hosts. Both just small form factor PCs. (Lenovo, forget the exact model. But each have 16gb of DDR4 and an i5. One is 8th gen, and the other I have to double check. The one I haven’t setup yet has an Nvidia card of sorts. I want to offload media services onto that one.)

    Anyways, on to the breakdown:

    Containers:

    • Technitium (DNS)
    • DNSWeaver (DNS from Labels)
    • Caddy (with custom plugins Caddy-Docker-Proxy mainly)
    • WG-Easy (Wireguard VPN)
    • DDNS container
    • Authentik (SSO Provider)
    • Signal-CLI
    • Molly Socket
    • Multiple Docker Socket Proxy containers
    • SearXNG
    • Uptime Kuma
    • Vaultwarden
    • WUD
    • Speedtest Tracker
    • Dozzle
    • Forgejo
    • FMD (Find my device)
    • Bookstack
    • Syncthing
    • Vikunja (Kanban board)
    • Navidrome
    • Maloja
    • Audiomuse
    • Doku
    • Jellyfin
    • FreshRSS
    • Nextcloud
    • beets
    • Komga
    • Lyrica (with some custom scripting to search my music for matching LRC files)
    • Homepage
    • Ntfy

    Next up I want to add Autokuma. However, I am going to split these containers onto another machine yet.











  • I am leaning that way too. Although I do want to maintain a wiki that I can host.

    So I settled on using a script that runs as a service on a timer, and can beanually triggered to generate README.md files that get synced with my git repo of docker containers

    This will be huge for me, as most of what I run are containers.

    The next step will be using Bookstack’s API to push these README.md files into books on my bookstack container.

    I’ll go a step further and setup automated exports of these documents.





  • I am taking precautions to have my setup easily deployable no matter the hardware. The only real documentation becomes mountpoints and such for external storage.

    For DNS and Reverse Proxy entries, I have those automated. Any time I spin up a new docker container, that information is deployed with labels. Also entries into my homepage.

    The .env files contain any variable I would want to store to make my setup portable, shareable and not have to worry about leaking any of my information. Not that it would be end of the world considering nothing really leaves my network unless it is through my VPN.