# Hosted Services/Apps

Here I'll discuss various apps and services you can host.

# Docker Apps (Reddit Post)

Analytics:   
\[Grafana\](https://hub.docker.com/r/grafana/grafana)   
\[Uptime Kuma\](https://github.com/louislam/uptime-kuma)   
\[Prometheus\](https://hub.docker.com/r/prom/prometheus)   
\- \[AlertManager\](https://prometheus.io/docs/alerting/latest/alertmanager/)   
\- \[node\_exporter\](https://github.com/prometheus/node\_exporter)   
\- \[Install guide\](https://prometheus.io/docs/prometheus/latest/getting\_started/)   
\[Speetest Tracker\](https://github.com/alexjustesen/speedtest-tracker)   
\[Umami\](https://github.com/umami-software/umami/)

Dev:   
\[Gitea\](https://docs.gitea.com/next/installation/install-with-docker)   
\- \[act-runner\](https://github.com/vegardit/docker-gitea-act-runner)   
\- \[Renovate\](https://github.com/renovatebot/renovate)   
\- \[mergerfsfix\](https://github.com/go-gitea/gitea/issues/11154)   
\[shields.io\](https://hub.docker.com/r/shieldsio/shields) shields.io instance for private Git repo badges   
\[Portainer\](https://linuxiac.com/docker-portainer-install/)   
\[WatchTower\](https://hub.docker.com/r/containrrr/watchtower)   
\[Homepage\](https://github.com/gethomepage/homepage)   
\[cheat.sh\](https://github.com/chubin/cheat.sh)   
\[osTicket\](https://hub.docker.com/r/osticket/osticket/)   
\[BookStack\](https://github.com/BookStackApp/BookStack)   
\- \[Docker\](https://github.com/linuxserver/docker-bookstack)   
\[nfty\](https://github.com/binwiederhier/ntfy)

Remote Admin Tools:   
\[Ansible\](https://docs.ansible.com/ansible/latest/installation\_guide/intro\_installation.html) (can be run in Docker but using a VM is preferred)   
\- \[notthebee playbook\](https://github.com/notthebee/infra/blob/ca87f0daf211919ff19ce678523f48f2a6d25ed7/roles/homer/files/custom.css)   
\- \[notthebee autoinstallubuntu\](https://github.com/notthebee/ansible-role-ubuntu\_autoinstall)   
\- \[Ubuntu Autoinstall Generator\](https://github.com/covertsh/ubuntu-autoinstall-generator)   
\[Terraform\](https://terraform.io) (not actually a Docker app)

Optional Dev Tools:   
\[Kasm\](https://kasmweb.com/docs/latest/install/single\_server\_install.html)   
\[CyberChef\](https://github.com/gchq/CyberChef)   
\[IT-Tools\](https://github.com/CorentinTh/it-tools) Collection of handy online tools for developers.   
\[Ollama\](https://github.com/ollama/ollama/) Local Ai LLM   
\[Open WebUI\](https://github.com/open-webui/open-webui) ChatGPT-like interface   
\[Apprise\](https://github.com/caronc/apprise-api) Send Notifications to ntfy for things that support Apprise but not ntfy.   
\[Monkeytype\](https://hub.docker.com/r/themythologist/monkeytype) Typing Test   
\[Windows 10 VM\](https://github.com/dockur/windows) Only used for running Windows CI builds w/ Gitea Agent (for now) (yes, this is kinda dumb to run inside Docker, I will eventually move this to a Proxmox host, however, it works so meh)   
\[PiKVM\](https://pikvm.org/)   
\- \[Git\](https://github.com/pikvm/pikvm)

Networking:   
\[ddclient\](https://ddclient.net/) Dynamic DNS   
\[CloudFlare DNS\](https://www.cloudflare.com/application-services/products/dns/)   
\[Nginx Proxy Manager\](https://github.com/NginxProxyManager/nginx-proxy-manager)   
\- \[GoAccess\](https://github.com/xavier-hernandez/goaccess-for-nginxproxymanager)   
\- \[vouch-proxy\](https://github.com/vouch/vouch-proxy)   
\[PiHole+Unbound\](https://github.com/chriscrowe/docker-pihole- unbound/tree/main/one-container)   
\[iSponserBlockTV\](https://github.com/dmunozv04/iSponsorBlockTV)   
\[FreePBX\](https://cloudinfrastructureservices.co.uk/how-to-setup-freepbx-using-docker-build-freepbx-docker-container/) Phone answering system on steroids   
\[Let's Encrypt\](https://phoenixnap.com/kb/letsencrypt-docker)   
\- \[Certbot config\](https://community.letsencrypt.org/t/letsencrypt-certbot-configuration-secuity/213973)   
https://community.letsencrypt.org/t/nginx-and-certbot-with-docker/214552/23   
https://eff-certbot.readthedocs.io/en/latest/install.html#alternative-1-docker   
https://hub.docker.com/r/certbot/certbot

Security:   
\[Vaultwarden\](https://github.com/dani-garcia/vaultwarden)   
\[Keycloak\](https://www.keycloak.org/)   
\- \[Docker instructions\]   
\[Wireguard \\(wg-easy\\)\](https://github.com/wg-easy/wg-easy)   
\[Wazuh\](https://documentation.wazuh.com/current/deployment-options/docker/index.html)

Productivity:   
\[NextcloudAIO\](https://nextcloud.com/blog/how-to-install-the-nextcloud-all-in-one- on-linux/)   
\- \[Reverse Proxy doc\](https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md)   
\[Stirling-PDF\](https://github.com/Frooodle/Stirling-PDF) Web Application that allows you to perform various operations on PDF files   
\[Immich\](https://immich.app/docs/install/docker-compose/)   
\[Mealie\](https://hub.docker.com/r/hkotel/mealie)   
\- \[Install docs\](https://docs.mealie.io/documentation/getting-started/installation/postgres/)   
\[Grocy\](https://hub.docker.com/r/linuxserver/grocy)   
\[microbin\](https://hub.docker.com/r/danielszabo99/microbin)   
\[Kiwix\](https://hub.docker.com/r/jasiek/kiwix-server/)   
\[czkawka\](https://github.com/jlesage/docker-czkawka) Dupe file deleter   
\[Excalidraw\](https://github.com/excalidraw/excalidraw) Online whiteboard

Social:   
News: \[FreshRSS\](https://github.com/linuxserver/docker-freshrss/pkgs/container/freshrss)   
IRC:   
\[TheLounge\](https://hub.docker.com/r/thelounge/thelounge/)   
\[ZNC\](https://hub.docker.com/\_/znc) IRC bouncer   
\[ergochat\](https://github.com/ergochat/ergo) Modern IRC server   
\[UnrealIRCd\](https://www.unrealircd.org/) Ancient IRC server   
GUI: \[HexChat\](https://github.com/binhex/arch-hexchat) | \[Konversation\](https://invent.kde.org/network/konversation) (not actually a Docker app but an alternative to HexChat)   
CLI: \[WeeChat\](https://github.com/weechat/weechat-container)   
Discord Alternatives:   
\[Revolt\](https://github.com/revoltchat/self-hosted)   
\- \[Compose file\](https://github.com/revoltchat/self-hosted/blob/master/docker-compose.yml)   
\[Matrix\](https://github.com/spantaleev/matrix-docker-ansible-deploy)

Email:   
\[Stalwart\](https://github.com/stalwartlabs/mail-server)

Web:   
\[nginx\](https://hub.docker.com/\_/nginx)   
\[php-fpm\](https://hub.docker.com/r/bitnami/php-fpm/)   
\[phpMyAdmin\](https://github.com/phpmyadmin/phpmyadmin)   
\[MySQL\](https://hub.docker.com/\_/mysql)   
\[MariaDB\](https://hub.docker.com/\_/mariadb)  
\[PostgreSQL\](https://hub.docker.com/\_/postgres)   
\[WordPress\](https://hub.docker.com/\_/wordpress)   
\[Ghost\](https://hub.docker.com/\_/ghost)   
\[Shlink\](https://shlink.io/)   
\[SearXNG\](https://github.com/searxng/searxng-docker)

Streaming:   
\[Tube Archivist\](https://github.com/tubearchivist/tubearchivist?tab=readme-ov-file)   
\[Owncast\](https://hub.docker.com/r/owncast/owncast)

Automation:   
\[HomeAssistant\](https://www.home-assistant.io/installation/linux#install-home-assistant-container)   
\[HomeBridge\](https://github.com/homebridge/docker-homebridge)

Media:   
Movies/TV:   
\[Plex\](https://hub.docker.com/r/linuxserver/plex)   
\- \[Tautulli\](https://github.com/Tautulli/Tautulli)   
\[Jellyfin\](https://jellyfin.org/docs/general/installation/container/)   
Anime:   
\[Shoko\](https://hub.docker.com/r/shokoanime/server)   
Books:   
\[Kavita\](https://github.com/Kareadita)   
\[Audiobookshelf\](https://github.com/advplyr/audiobookshelf)   
Comics:   
\[Suwayomi\](https://github.com/Suwayomi/Suwayomi-Server?tab=readme-ov-file#docker) Formerly, Tachidesk, Tachiyomi for PC.   
References:

https://www.reddit.com/r/selfhosted/comments/154usnf/selfhosted\_manga\_solutions\_as\_of\_mid2023/kev2a54/  
https://web.archive.org/web/20220630170431/https://animeukiyo.com/best-tachiyomi-extensions/

Torrents:   
\[qBittorrent\](https://hub.docker.com/r/linuxserver/qbittorrent)   
\- \[VueTorrent\](https://github.com/VueTorrent/VueTorrent/discussions/615)   
\- \[qBit\_manage\](https://github.com/StuffAnThings/qbit\_manage)   
\-- \[Wiki\](https://github.com/StuffAnThings/qbit\_manage/wiki)   
\[qbittorrentvpn\](https://github.com/DyonR/docker-qbittorrentvpn)   
\[Sonarr\](https://github.com/Sonarr/Sonarr)   
\[Radarr\](https://github.com/Radarr/Radarr)   
\[Prowlarr\](https://docs.linuxserver.io/images/docker-prowlarr/#usage)   
\- \[FlareSolverr\](https://github.com/FlareSolverr/FlareSolverr)   
\[Unpackerr\](https://unpackerr.zip/docs/install/compose)   
\[Bazarr\](https://github.com/morpheus65535/bazarr)   
\- \[subcleaner\](https://github.com/KBlixt/subcleaner)   
\[Trailarr\](https://hub.docker.com/r/nandyalu/trailarr)   
\[Kapowarr\](https://casvt.github.io/Kapowarr/)   
\- \[Readme\](https://github.com/Casvt/Kapowarr?tab=readme-ov-file)   
\[Tdarr\](https://home.tdarr.io/)   
\[Overseerr\](https://github.com/sct/overseerr)   
\[Wizarr\](https://github.com/Wizarrrr/wizarr)   
\[ErsatzTV\](https://ersatztv.org/docs/user-guide/install/)   
\[Lidarr-on-steroids\](https://github.com/youegraillot/lidarr-on-steroids)   
\[Readarr\](https://readarr.com/)   
\[OpenBooks\](https://github.com/evan-buss/openbooks)   
\[cobalt\](https://github.com/wukko/cobalt)

# Docker Apps (under construction)

Maintenance &amp; Dev

Analytics

Grafana: https://hub.docker.com/r/grafana/grafana  
Uptime Kuma: https://github.com/louislam/uptime-kuma  
Prometheus: https://hub.docker.com/r/prom/prometheus  
\- AlertManager: https://prometheus.io/docs/alerting/latest/alertmanager/  
\- node\_exporter: https://github.com/prometheus/node\_exporter  
\- Install guide: https://prometheus.io/docs/prometheus/latest/getting\_started/  
Speetest Tracker: https://github.com/alexjustesen/speedtest-tracker  
Umami: https://github.com/umami-software/umami/

Dev

Gitea: https://docs.gitea.com/next/installation/install-with-docker  
\- act-runner: https://github.com/vegardit/docker-gitea-act-runner  
\- Renovate: https://github.com/renovatebot/renovate  
\- mergerfsfix: https://github.com/go-gitea/gitea/issues/11154  
Homepage: https://github.com/gethomepage/homepage  
cheat.sh: https://github.com/chubin/cheat.sh  
osTicket: https://hub.docker.com/r/osticket/osticket/  
BookStack: https://github.com/BookStackApp/BookStack  
\- Docker: https://github.com/linuxserver/docker-bookstack  
Watchtower: https://hub.docker.com/r/containrrr/watchtower  
ntfy: https://github.com/binwiederhier/ntfy  
Ansible: https://docs.ansible.com/ansible/latest/installation\_guide/intro\_installation.html  
\- notthebee playbook: https://github.com/notthebee/infra/blob/ca87f0daf211919ff19ce678523f48f2a6d25ed7/roles/homer/files/custom.css  
\- notthebee autoinstallubuntu: https://github.com/notthebee/ansible-role-ubuntu\_autoinstall  
\- Ubuntu Autoinstall Generator: https://github.com/covertsh/ubuntu-autoinstall-generator

Optional Dev Tools

Kasm: https://kasmweb.com/docs/latest/install/single\_server\_install.html  
CyberChef: https://github.com/gchq/CyberChef  
IT-Tools: https://github.com/CorentinTh/it-tools  
Stirling-PDF: https://github.com/Frooodle/Stirling-PDF  
Ollama: https://github.com/ollama/ollama/  
Open WebUI: https://github.com/open-webui/open-webui  
Apprise: https://github.com/caronc/apprise-api  
shields.io: https://hub.docker.com/r/shieldsio/shields  
Monkeytype: https://hub.docker.com/r/themythologist/monkeytype  
Windows 10 VM: https://github.com/dockur/windows  
PiKVM: https://pikvm.org/  
\- Git: https://github.com/pikvm/pikvm

Network

ddclient: https://ddclient.net/  
CloudFlare DNS: https://www.cloudflare.com/application-services/products/dns/  
NPM: https://github.com/NginxProxyManager/nginx-proxy-manager  
\- GoAccess: https://github.com/xavier-hernandez/goaccess-for-nginxproxymanager  
\- vouch-proxy: https://github.com/vouch/vouch-proxy  
HAproxy: https://hub.docker.com/\_/haproxy  
\- HA2proxy: https://gitlab.com/mmaridev/ha2proxy  
PiHole+Unbound: https://github.com/chriscrowe/docker-pihole-unbound/tree/main/one-container  
\- Docker compose: https://github.com/chriscrowe/docker-pihole-unbound/blob/main/one-container/docker-compose.yaml  
iSponserBlockTV: https://github.com/dmunozv04/iSponsorBlockTV  
FreePBX: https://cloudinfrastructureservices.co.uk/how-to-setup-freepbx-using-docker-build-freepbx-docker-container/  
Let's Encrypt Docker: https://phoenixnap.com/kb/letsencrypt-docker  
\- Certbot config: https://community.letsencrypt.org/t/letsencrypt-certbot-configuration-secuity/213973  
https://community.letsencrypt.org/t/nginx-and-certbot-with-docker/214552/23  
https://eff-certbot.readthedocs.io/en/latest/install.html#alternative-1-docker  
https://hub.docker.com/r/certbot/certbot

Security

Vaultwarden: https://github.com/dani-garcia/vaultwarden  
Keycloak: https://www.keycloak.org/  
Wireguard (wg-easy): https://github.com/wg-easy/wg-easy  
Wazuh: https://documentation.wazuh.com/current/deployment-options/docker/index.html

Office/Productivity

NextCloudAIO: https://nextcloud.com/blog/how-to-install-the-nextcloud-all-in-one-on-linux/  
\- Reverse Proxy doc: https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md  
Immich: https://immich.app/docs/install/docker-compose/  
Mealie: https://hub.docker.com/r/hkotel/mealie  
\- Install docs: https://docs.mealie.io/documentation/getting-started/installation/postgres/  
Grocy: https://hub.docker.com/r/linuxserver/grocy  
microbin: https://hub.docker.com/r/danielszabo99/microbin  
Pastebin alternative  
Kiwix: https://hub.docker.com/r/jasiek/kiwix-server/  
czkawka: https://github.com/jlesage/docker-czkawka  
Excalidraw: https://github.com/excalidraw/excalidraw

  
Social

FreshRSS: https://github.com/linuxserver/docker-freshrss/pkgs/container/freshrss  
ZNC: https://docs.linuxserver.io/images/docker-znc/  
Revolt: https://github.com/revoltchat/self-hosted  
\- Compose file: https://github.com/revoltchat/self-hosted/blob/master/docker-compose.yml  
Matrix: https://github.com/spantaleev/matrix-docker-ansible-deplo  
ergochat: https://github.com/ergochat/ergo  
UnrealIRCd: https://www.unrealircd.org/  
TheLounge - IRC client  
GUI - https://hexchat.github.io/ https://konversation.kde.org/  
CLI - https://weechat.org/

Email

Stalwart: https://github.com/stalwartlabs/mail-server

Web

nginx: https://hub.docker.com/\_/nginx  
php-fpm: https://hub.docker.com/r/bitnami/php-fpm/  
letsencrypt certbot: https://hub.docker.com/r/certbot/certbot  
phpMyAdmin: https://github.com/phpmyadmin/phpmyadmin  
MySQL: https://hub.docker.com/\_/mysql  
MariaDB: https://hub.docker.com/\_/mariadb  
PostgreSQL: https://hub.docker.com/\_/postgres

Blogging

WordPress: https://hub.docker.com/\_/wordpress

Web Shortener

Shlink: https://shlink.io/

Streaming

Tube Archivist: https://github.com/tubearchivist/tubearchivist?tab=readme-ov-file  
Owncast: https://owncast.online/

Search Engine

SearXNG: https://github.com/searxng/searxng-docker

Automation (home/lights/outlets/etc)

HomeAssistant  
HomeBridge

Media

Movies/TV

Plex: https://hub.docker.com/r/linuxserver/plex  
\- Tautulli: https://github.com/Tautulli/Tautulli  
Jellyfin: https://jellyfin.org/docs/general/installation/container/  
Shoko: https://hub.docker.com/r/shokoanime/server

Books

Kavita: https://github.com/Kareadita  
Audiobookshelf: https://github.com/advplyr/audiobookshelf

Comics

Suwayomi: https://github.com/Suwayomi/Suwayomi-Server?tab=readme-ov-file#docker

References: https://www.reddit.com/r/selfhosted/comments/154usnf/selfhosted\_manga\_solutions\_as\_of\_mid2023/kev2a54/  
https://web.archive.org/web/20220630170431/https://animeukiyo.com/best-tachiyomi-extensions/

Torrents

qBittorrent: https://hub.docker.com/r/linuxserver/qbittorrent  
\- VueTorrent: https://github.com/VueTorrent/VueTorrent/discussions/615  
\- qBit\_manage: https://github.com/StuffAnThings/qbit\_manage  
\-- Wiki: https://github.com/StuffAnThings/qbit\_manage/wiki  
qbittorrentvpn: https://github.com/DyonR/docker-qbittorrentvpn  
Sonarr: https://github.com/Sonarr/Sonarr  
Radarr: https://github.com/Radarr/Radarr  
Prowlarr: https://docs.linuxserver.io/images/docker-prowlarr/#usage  
\- FlareSolverr: https://github.com/FlareSolverr/FlareSolverr  
Unpackerr: https://unpackerr.zip/docs/install/compose  
Bazarr: https://github.com/morpheus65535/bazarr  
\- subcleaner: https://github.com/KBlixt/subcleaner  
Trailarr: https://hub.docker.com/r/nandyalu/trailarr  
Kapowarr: https://casvt.github.io/Kapowarr/  
\- Readme: https://github.com/Casvt/Kapowarr?tab=readme-ov-file  
Tdarr: https://home.tdarr.io/  
Overseerr: https://github.com/sct/overseerr  
\- Setup: Settings -&gt; Services -&gt; Sonarr: Edit -&gt; Season Folders \[Check\]  
Wizarr: https://github.com/Wizarrrr/wizarr  
ErsatzTV: https://ersatztv.org/docs/user-guide/install/  
Lidarr: https://hub.docker.com/r/linuxserver/lidarr  
Readarr: https://readarr.com/  
OpenBooks: https://github.com/evan-buss/openbooks  
cobalt: https://github.com/wukko/cobalt

  
Unsorted/Alternatives

SWAG: https://github.com/linuxserver/docker-swag  
Homepage: https://github.com/gethomepage/homepage  
Tranga: https://github.com/C9Glax/tranga?tab=readme-ov-file  
Homer: https://github.com/bastienwirtz/homer  
\- Custom CSS: https://github.com/notthebee/infra/blob/ca87f0daf211919ff19ce678523f48f2a6d25ed7/roles/homer/files/custom.css  
PhotoPrism: https://hub.docker.com/r/photoprism/photoprism  
NZBGet: https://hub.docker.com/r/ich777/nzbget  
Deluge: https://hub.docker.com/r/linuxserver/deluge  
Ghost: https://hub.docker.com/\_/ghost  
Gitlab: https://hub.docker.com/r/gitlab/gitlab-ce  
Checkmk: https://checkmk.com/  
Telegraf:  
InfluxDB:  
Terraform: terraform.io  
Airsonic: https://airsonic.github.io/docs/install/docker/  
Gokapi: https://github.com/Forceu/Gokapi  
PrivateBin: https://privatebin.info/  
FileBrowser: https://github.com/filebrowser/filebrowser  
TeamSpeak: https://hub.docker.com/\_/teamspeak  
Requestrr: https://github.com/thomst08/requestrr  
Unmanic: https://docs.unmanic.app/docs/guides/nvidia\_support\_unmanic\_on\_linux  
Plex Auto Languages: https://github.com/RemiRigal/Plex-Auto-Languages  
pinchflat: https://github.com/kieraneglin/pinchflat  
pyload: https://hub.docker.com/r/linuxserver/pyload-ng  
Portainer: https://github.com/portainer/portainer  
Scrutiny: https://github.com/AnalogJ/scrutiny  
Healthchecks: https://github.com/healthchecks/healthchecks  
Medusa: https://pymedusa.com/  
Starr apps alternative.  
Komga: https://komga.org/docs/installation/docker/  
Kavita alternative.  
Organizr:https://github.com/causefx/Organizr  
Homepage alternative.  
Authelia: https://www.authelia.com/integration/deployment/docker/#docker-compose  
Tipi: https://runtipi.io/  
Dockge: https://github.com/louislam/dockge  
Qbtmanager: https://github.com/Webreaper/QbtManager  
Lidarr-on-steroids: https://github.com/youegraillot/lidarr-on-steroids

References:  
https://blog.chse.dev/homelab/  
https://www.youtube.com/watch?v=g1zt44X2xZo  
https://www.youtube.com/watch?v=vjDoQA4C22c  
https://www.youtube.com/watch?v=\_ypAmCcIlBE  
https://www.youtube.com/watch?v=qlcVx-k-02E  
https://notthebe.ee/blog/easy-ssl-in-homelab-dns01/  
https://docs.docker.com/get-started/workshop/02\_our\_app/  
https://depot.dev/blog/docker-build-image  
https://phoenixnap.com/kb/check-cpu-usage-load-linux  
https://manpages.ubuntu.com/manpages/focal/en/man1/boltctl.1.html  
https://www.youtube.com/watch?v=5YgWaeq07As  
https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h\_01GY0DBAPS5QAB5H7KBXKJZQTB  
https://christitus.com/my-new-desktop-hyprland/  
https://www.whatismyip.com/  
https://www.reddit.com/r/qBittorrent/comments/16yjaqg/how\_are\_people\_handling\_torrents\_deleted\_by/k3pjqac/  
https://www.reddit.com/r/jellyfin/comments/11o3nwa/how\_to\_handle\_multiple\_movie\_versions\_and/  
https://ubuntuforums.org/showthread.php?t=884556  
https://www.reddit.com/r/OpenMediaVault/comments/wzfy06/how\_to\_create\_subfolders\_properly/  
https://www.reddit.com/r/Overseerr/comments/137j9zu/unable\_to\_connect\_to\_overseerr\_locally\_at\_remote/  
https://trash-guides.info/  
https://www.composerize.com/  
https://www.reddit.com/r/homarr/comments/1cpdkec/comment/l55zepe/  
https://phoenixnap.com/kb/rocky-linux-python  
https://kasmweb.com/docs/latest/how\_to/running\_as\_root.html  
https://www.redhat.com/sysadmin/build-VM-fast-ansible  
https://www.youtube.com/watch?v=Xkc6W0T7Sak  
https://wiki.omv-extras.org/doku.php?id=omv7:omv7\_plugins:kvm  
https://wiki.libvirt.org/TroubleshootMacvtapHostFail.html  
KVM OMV Guide: https://www.youtube.com/watch?v=Xkc6W0T7Sak

If Portainer complains about a container existing already, go to the container list and remove it.

If you need to delete a container manually, they're in /var/lib/docker/containers

# Note to self

Organize apps by category and give them descriptions and such.

# ToDo List

<s>Migrate this list to bookstacks</s>  
Clean and setup living room (40% complete)  
<s>Find battery chargers and desk fan</s>  
<s>Migrate IRC and Torrent browser tabs off of old server</s>  
Find old netbook, again - set it up for remote admin  
<s>Convert old server to either Linux Mint or Proxmox</s> - maybe not, actually  
<s>Migrate and revise torrent stack to old server Firebat01</s>  
Migrate and revise security/network stack to Firebat02  
Replace PiHole with two instances of Technitium DNS  
Fix/refine torrent stack (don't run two instances of qBit on the same machine)  
Reestablish coding stack  
Revise office/tool stack  
Test the massive list of docker apps that I'm interested in but haven't tried  
Setup game servers  
Buy a portable AC  
Buy more server hardware (servers and hard drives) - in progress  
<s>Learn Kubernetes and setup a cluster</s> - maybe not  
Upgrade switches to 2.5 Gb or 10 Gb

# Current Server Plan

Server list with intended roles. Servers named N/A haven't been purchased yet.

Ares\[NUC\]:

Hardware: NUC, Anker dock, Wacom Tablet ...

Roles - Command Center, Media Server, Productivity/Office Server, Security Server, Test Server, Work Station

Brigid\[Firebat00\]:

Hardware: Firebat, \[Insert hard drive list and enclosures\]

Roles - File Server/OMV, Primary Network Stack

N/A\[Firebat01\]:

Roles - Torrent Stack

N/A\[Firebat02\]:

Roles - Security/Secondary Network Stack

N/A\[Firebat03\]:

Roles - Redundancy

Current state of the servers:

Ares - Unstable: qBit keeping CPU pegged at 100%, no known fix, been this way at least 6 months

Brigid - Stable: Could handle a few lightweight Docker apps but probably not worth it.

Old Server - Being Decommissioned: HDDs are clean but need to be transferred physically. IRC still needs to be transferred. OS and app drive exported to VM, in case I missed something.

Unnamed - Will buy second Firebat server in the next two months, preferably the next few days. Will take over Torrent stack from NUC and hopefully prevent its premature destruction due to excessive heat caused by qBit. Will attempt to fix problem with qBit but will become this PC could end up as a snackrifice, if I can't figure out a fix.

I need to migrate all of my notes to bookstacks but I'm waiting to have the server hosting it stable before I do that. I'll try to reorganize my notes into proper guides when I migrate them. Some progress was previously made on this.

# Network List

Relocated - [https://docs.jbcoder.us/books/index/page/server-list](https://docs.jbcoder.us/books/index/page/server-list)

# The Lounge + ZNC

So, this was more complicated than it needed to be but it's manageable. I know The Lounge has a page dedicated to the question of why use ZNC when The Lounge does the same thing. Well, it's in case you want to use a different client than The Lounge. Sometimes, you just want a dedicated app and not a web app that requires a browser.

Honestly, setting up the container was a breeze. Configuring ZNC was annoying though. Things get extra annoying, if you want to add an SSL certificate and automate it.

Problems I encountered: Unless you forward a port and access remotely, don't use SSL. You can have The Lounge direct connect and then remote access The Lounge by giving it a sub domain through NPM. The "nickserve" module for ZNC is just wanting your password and nothing else. For situations where you need to send extra commands when you connect, that's what the "perform" module is for.

[https://wiki.znc.in/Signed\_SSL\_certificate#LetsEncrypt](https://wiki.znc.in/Signed_SSL_certificate#LetsEncrypt)

Interesting but not useful. [https://walkergriggs.com/2021/10/13/znc\_the\_right\_way/](https://walkergriggs.com/2021/10/13/znc_the_right_way/)

\[Too tired, will finish later.\]