-
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
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
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
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?
-
Nginx Proxy Manager
Docker container for managing Nginx proxy hosts with a simple, powerful interface
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
A modern web UI for various torrent clients with a Node.js backend and React frontend. (by jesec)
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
:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
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
-
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
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!
-
dockprom
Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager
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.
-
docker-transmission-openvpn
Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
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
-
dashy
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
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.
-
awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
-
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
Discontinued A supercharged version of paperless: scan, index and archive all your physical documents
Paperless-ng (WebServer + Redis + Gotenberg + Tika)
-
Plex
-
Prowlarr
-
Bazarr
-
Readarr
-
Transmission
-
qBittorrent
-
Watchtower
-
AdGuard-Home
-
Authelia
-
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
Gitea (Server + Database)
-
Podgrab
A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player.
PodGrab
-
Wallabag
wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
Wallabag (WebApp + Database + Redis)
-
android
An app for creating push notifications for new messages posted to gotify/server. (by gotify)
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.
-
docker-qbittorrent-openvpn
Discontinued Docker container running qBittorrent torrent client with WebUI over an OpenVPN tunnel
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.
-
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