-
self-hosted_docker_setups
A collection of my docker-compose files used to setup self-hosted services on Raspberry Pi 4 running 64-bit Raspberry Pi OS
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Nginx Proxy Manager
Docker container for managing Nginx proxy hosts with a simple, powerful interface
-
flood
A modern web UI for various torrent clients with a Node.js backend and React frontend. (by jesec)
-
Calibre Web
:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
mealie
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor
-
dockprom
Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager
-
docker-transmission-openvpn
Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
-
dashy
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
-
awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
-
Paperless-ng
Discontinued A supercharged version of paperless: scan, index and archive all your physical documents
-
Gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
-
Podgrab
A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player.
-
Wallabag
wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
-
android
An app for creating push notifications for new messages posted to gotify/server. (by gotify)
-
docker-qbittorrent-openvpn
Discontinued Docker container running qBittorrent torrent client with WebUI over an OpenVPN tunnel
-
Gotify
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) (by gotify)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I use SurfShark's VPN services so here's my docker-compose file with the entire *Arr stack and two torrent clients connected through the VPN - https://github.com/abhilesh/self-hosted_docker_setups/tree/main/surfshark
It's not Organizzr but rather Homer that I'm using. I only modified the theme to suit my preferences.
Hi there, developer of Tube Archivist here, how did you get it to work on a raspberry pi? I had a few people asking me, and I wasn't able to give a good answer. Any insights would be much appreciated! Did you rebuild RedisJSON? The django app should translate, when changing the python base image, I assume?
Some services are accessible from the outside while others aren't. For the ones that are, I use Nginx Proxy Manager to manage reverse proxy setups, that way I don't have to expose multiple ports through the router.
Flood is basically a beautiful monitoring that can be used with the main torrent clients out there. The torrent clients aren't necessarily known for their UI, Flood makes their WebUIs much more aesthetically pleasing.
Calibre-web is different from Calibre in that it is a web app that uses Calibre database to present, read, download books through a web interface.
Uptime-Kuma
I've been loving Mealie! Makes it so easy to organise the mess of a cookbook I got and the ability to share it with friends and family is just the cherry on top!
As for Grafana, those do tend to be on the more resource-intensive side. I'm using the Dockprom stack for monitoring and in my experience, cAdvisor tends to be the most resource-hungry of them all. I have the entire stack running on the master and then just Prometheus + cAdvisor + Nodeexporter on the worker reporting back to the Grafana on the master.
Just throwing another answer here; I'm not nearly familiar enough with the underlying tech to roll my own solution, but I found a rather convenient docker image that handles it pretty well: haugene/docker-transmission-openvpn
If this doesn't fit you you can check out https://github.com/Lissy93/dashy
if your bigger machine runs Linux, you can use rffmpeg to just transcode streams as needed.
Calibre-web is different from Calibre in that it is a web app that uses Calibre database to present, read, download books through a web interface.
Since then, Nextcloud's auto-upload only has to deal with a couple hundred images I might take on a busy day and has no issues uploading them to the server. It does struggle with large video files and I think there is an issue open over at GitHub regarding that.
Code-Server
SurfShark VPN
Vaultwarden
Home Assistant
PhotoPrism (Server + Database)
Joplin (Server + Database)
Nextcloud (WebApp + Database + Redis + Cron)
Paperless-ng (WebServer + Redis + Gotenberg + Tika)
Plex
Prowlarr
Bazarr
Readarr
Transmission
qBittorrent
Watchtower
AdGuard-Home
Authelia
Gitea (Server + Database)
PodGrab
Wallabag (WebApp + Database + Redis)
Just Gotify's Android app, you'll need to register that as an Application with your server and then you can use your phone as a target for the notifications.
I am using qbittorrent enhanced edition for public trackers, as is will automatically block leecher client (Xunlei, Xfplay, etc). However my private tracker haven't approves it yet, so I am using a different client for my private one.
There are also some docker images out there that combine a client with OpenVPN such as - https://github.com/haugene/docker-transmission-openvpn https://github.com/guillaumedsde/docker-qbittorrent-openvpn
The Indexers in my stack have been configured to automatically manage that to the point it's a breeze. I use Overseerr as a catalog/requester to add Movies/TV. The *Arr stack is connected to it, so it searches all the indexers for a torrent and adds it to the preferred torrent client. Once the download is complete, the *Arr stack sets up a hardlink in the Plex media directory (renaming the files to keep Plex happy) leaving the downloaded file in the torrent download directory for seeding. Plex scans its media files and serves it through its apps.