Containers work. However this repo is still needs
- documentation
- firewall setup
- privileged ports instructions
- .env files sample
- and more testing
Here are my config of self hosted services using (mostly) rootless podman/Quadlet
Host system is Fedora just becuase it is not Ubuntu and it has recent enough podman version
- $HOME/<repo> # this repo
- $HOME/volumes # contaners' data and env files
ln -s ~/<repo>/containers ~/.config/containers/systemd
| Service | Comment | Ports | Networks | |
|---|---|---|---|---|
| ✔️ | Home assistant | Smart home system | 0.0.0.0:8123 | |
| ✔️ | Syncthing | File sync over devices p2p | 0.0.0.0:8384 | |
| ✔️ | Transmission | Torrents | 0.0.0.0:9091 | |
| ✔️ | Jellyfin | Media library and player | 0.0.0.0:8096 | lldap |
| ✔️ | Gitea | Git source control | 0.0.0.0:3000 | |
| ✔️ | Calibre Web | Books management | 0.0.0.0:8083 | lldap |
| ✔️ | Z2M | Zigbee to MQTT bridge | 0.0.0.0:8002 | |
| ✔️ | Grocy | groceries & household management solution | 0.0.0.0:9283 ; grocy.h.MYSERVER.com | lldap |
| ✔️ | Lldap | User management | 0.0.0.0:17170 | lldap ; 0.0.0.0:3890 |
| ✔️ | Caddy | HTTP/HTTPS server proxy | 0.0.0.0:80,443 | |
| ✔️ | Homarr | homepage | 0.0.0.0:7575 | |
| ✔️ | Ollama | Ollama + Open-WebUI | 0.0.0.0:7080 | |
| ✔️ | Forgejo | Gitea fork | ||
| 🔨 | SnapCast | Multi room media streaming | ||
| ✔️ | PenPot | self-hosted Figma replacement. Still needs to add LDAP auth | ||
| 🔨 | VaultWarden | Self hosted Bitwarden server | ||
| 🔨: | Mopidy | Media streaming | ||
| 🔨 | Rathole | `TCP/UDP tunelling | ||
| 🔨 | JupyterLab | Python experiments in browser | ||
| 🔨 | Wyoming whisper | STT for Home assistant | ||
| 🔨 | Wyoming piper | TTS for Home assistant | ||
| 🔨 | wyoming openwakeword | Word activation for Home assistant | ||
| 🔨 | LeanTime | Project management | ||