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 & 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 -> Services -> Sonarr: Edit -> 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

Migrate this list to bookstacks
Clean and setup living room (40% complete)
Find battery chargers and desk fan
Migrate IRC and Torrent browser tabs off of old server
Find old netbook, again - set it up for remote admin
Convert old server to either Linux Mint or Proxmox - maybe not, actually
Migrate and revise torrent stack to old server Firebat01
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
Learn Kubernetes and setup a cluster - 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

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

 

Interesting but not useful.  https://walkergriggs.com/2021/10/13/znc_the_right_way/

[Too tired, will finish later.]