A companion for:
- My Raspberry Pi guide
- My Linux guide
- Self-hosting
- Install Portainer/Dockge and get ready to deploy docker containers with a UI.
- You can also build MultiArch container images for your projects with GHActions. Example Project
- Introduction: Why Docker?
- Back-up related containers
- Business apps related containers
- Communication apps related containers
- IoT Containers
- Media Containers
- Security and Privacy related Containers
- Web related Containers
- Ways to Contribute
Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.
Containers allow us to package up an application with all of the parts it needs to work properly - such as libraries and other dependencies, and deploy it as one package.
Everything needed to run a software application successfully can be stored in a container to make development and deployment more efficient.
I have been collecting/adapting the config files to install with Docker several Apps and consolidated it on this repository for anyone that might find it helpful.
Click to know which Apps ππ
Β- Duplicati βοΈ
- Filerun βοΈ
- Nextcloud
- RPI βοΈ
- Recommended Apps: cospend (moneybuster Android)
- Others: Duplicity, Urbackup
- Photos:
- LibrePhotos
- Lychee
- Photonix
- Photoprism
- Photoview π βοΈ -> file system friendly
- Piwigo
- RClone βοΈ
- RSync
- RSnapshot
- Samba βοΈ
- Seafile
- Syncthing βοΈ
- ERPs:
- ERPNext
- Dolibarr βοΈ
- Odoo (ex- OpenERP) βοΈ * Invoicing:
- Crater Invoices
- Invoice Ninja
- Solid Invoice (x86 only) * Management:
- Vikunja βοΈ
- Leantime (x86 & ARM, βοΈ)
- Chats:
- Matrix with Synapse π βοΈ
- Others: Revolt, RocketChat, Jitsi, Discourse
- Mail:
- iRedMail
- Mailcow
- Mailinabox
- Mailserver
- Mailu (rspamd)
- Poste
- Postfix
- FreshRSS βοΈ
- WebTops
- Gitea βοΈ
- Gogs
- Gitlab CE
- VSCode Server βοΈ
- Jenkins
- Airflow
- Gitbucket
- OneDev: includes kanban board
- SnippetBox βοΈ
- Bunddle your Apps
- SSGs -> Static Webs Generators
- Automations:
- Domoticz
- Home Assistant βοΈ
- Home Bridge
- OpenHab
- Internet speed tracker βοΈ
- OpenSpeedTest βοΈ
- GPIO
- BI Tools:
- Metabase
- Apache Superset
- Redash
- Grafana
- Dashboards:
- NetData βοΈ
- Grafana with Prometheus (internet speed) βοΈ
- Grafana with Prometheus (internet + device with node exporter)
- Grafana with Graphite StatsD
- Grafana with InfluxDB (Temperature measuring)
- Grafana with Proxmox and InfluxDB
- Grafana with Proxmox and Graphite
- Grafana with Node-Red
- Grafana + cAdvisor
- EFK stack for logs(Elastic search, Fluentd, Kibana)
- ELK stack (ES, Logstash, Kibana)
- GOtify
- Ntfy (notify)
- Uptime Kuma π βοΈ
- Flame βοΈ
- Homarr βοΈ
- Dockge βοΈ
- E-Books/Podcasts
- Calibre βοΈ
- Kavita
- Koodo reader
- Audiobookshelf βοΈ
- Podgrab βοΈ
- Photos:
- PiGallery βοΈ -> Photo location, GPX support & file system friendly friendly (no DB required) π
- FileSharing
- Anonupload
- Picoshare
- Pingvin
- FileBrowser
- Entertainment
- Jellyfin βοΈ
- Kodi
- Plex
- Emby
- Couchpotato βοΈ
- Jacket βοΈ
- Others: Mylar3, Midarr, Readarr
- Calibre βοΈ
- P2P
- Transmission βοΈ
- rTorrent βοΈ
- Qbittorrent βοΈ
- Radarr βοΈ
- Sonarr βοΈ
- Bazar βοΈ
- JDownloader βοΈ
- ArchiveBox
- Music
- Ampache
- Supysonic βοΈ
- Navidrome βοΈ it has synergy with youtube-dl
- Mumble
- Authelia
- Blocky
- Cloudflare - Zero Trust Tunnel π βοΈ
- Crowdsec
- DNS:
- CoreDNS
- Unbound βοΈ
- Pihole π βοΈ
- PiHole + Cloudflare (DNS over HTTPs)
- EndleSSH
- Fail2ban
- LAN:
- Watchyourlan βοΈ
- Wireshark βοΈ
- Pi-Alert
- Privacy:
- Whoogle π βοΈ
- SearXNG βοΈ
- Proxies
- Caddy
- NGINX + SSL + DuckDNS π βοΈ
- NGINX + SSL + Fail2ban
- NGINX + SSL + Fail2ban + Authelia
- Traefik
- Traefik + failban
- VPN's
- Gluetun π
- OpenVPN
- Tailscale
- Headscale
- Wireguard βοΈ
- Watchtower βοΈ
- Management:
- Bookstack
- Focalboard βοΈ
- Joplin (x86 only)
- Kanboard βοΈ
- Logseq
- OpenProject (Asana alternative)
- Leantime π βοΈ
- Timtelite
- Personal management system
- Trilium βοΈ
- Tiddlywiki
- Wecan (Kanban board)
- Youtube
- MeTube βοΈ
- Grocy βοΈ
- Firefox π
- Libretranslate
- Design
- Penpotapp
- Drawio
- Analytics
- Matomo
- Plausible
- Posthog https://posthog.com/docs/self-host
- Umami βοΈ
- Comment Engine
- remark42
- Dynamic DNS
- DuckDNS βοΈ
- No-IP
- CMS/Sites
- Bludit
- HUGO π
- Wordpress π βοΈ
- Ghost π
- Forms (HTML)
- Alpaca
- Drupal
- OhMyForm
- https://github.com/formbricks/formbricks
- Instagram alternatives
- Chevereto
- Pixelfed
- Vero
- Static Web Server
- Apache π
- NginX
- Subscriptions
- Keila
- Mailtrain
- Moodle
Legend:
- βοΈ -> Self-hosting instructions available in this repository
- π -> Detailed instructions available in my tech blog.
You can also do AI Projects with a Raspberry Pi.
- Markdown/OCI
- The fantastic community on the internet from where I've learnt the basis to put together all of this.
Important
Share it with someone it could help!
Try it out the guide for yourself and improve or add other config files.
If you enjoy self-hosting any of the apps listed, I would show appreciation directly to their creators. Please check the specific project for more details on that.
- If any of the docker-compose files or associated tutorials was helpful and you want to show gratitude:
- Consider leaving feedback if you found some improvement / something can be explained better
- Support additional weekends of self-hosting tinkering to bring new services to the list