What are you self hosting?
The more I do the more I like it It's almost addicting. I do it for control, privacy but mostly for fun
Below is what I have so far. What about you? Would be nice to learn about new interesting apps I could add to my list
Applications:
- Nextcloud
- Mailcow (email, calendar, contacts)
- My blogging platform DynaBlogger
- Minio (assets for my blog)
- Vaultwarden (password manager)
- Plausible Analytics
- Planka (Kanban project management)
- Commento (for my blog's comments until I finish the same feature in DynaBlogger)
- Reactive Resume (to easily manage and share my CV/resume)
- Firefly (personal finance)
- Wallabag (save articles for reading later)
- dPaste (pastebin)
- Crowdsec (intrusion prevention)
- Bookstack (Wiki)
- Vikunja (task management)
- Metabase (a business intelligence solution similar to Google Data Studio)
- Transmission (to download stuff)
- Jackett (to manage Torrent indexers)
- Radarr (to search for movies)
- Sonarr (to search for tv shows)
- Plex (media management)
- Whoogle (private frontend for Google)
- Gitea (code hosting)
- NetData (system monitoring)
Supporting services that are required by the above apps:
- MariaDB (dbs for varioys apps)
- Postgres (dbs for various apps)
- Clickhouse (data store for Plausible Analytics)
- Memcached (for caching with various apps)
- Redis (Caching or other use with several apps)
- Maxmind (for geolocation with Plausible Analytics)
- Nginx Proxy Manager (proxy to manage access to apps)
Comments
That's quite a list already
That looks like it may be a docker stack so would probably have expected something like portainer?
Don't see a pihole/adguard. Kuma is also quite popular these days. Same for home assistant. And a lot of people are running dashboards like heimdall. If its a VM based stack then TrueNAS is neat too since it has built in Minio. I also quite like a logging stack - say promtail+loki+grafana
You could also look at adding CI/CD e.g. add on to gitea (say drone). Or gitlab since that has a built in registry which is great if you want to build your own images
I also run a local apt cache that caches a good 80% of my apt requests - mostly from nightly rebuilds of LXC images
Things I've tried but meh - nodered, rancher, appwrite, openfaas, ELK stack, guacamole, huginn
I forgot to mention that I have in the queue for installation:
I don't think PiHole or AdGuard would bring much benefit if I use uBlock Origin, which can also block YouTube ads while the former two can't. What is required to use a home assistant?
Will look into Drone, I could use it for my blogging app.
Since you tried Guacamole, how is it? Have you tried MeshCentral too?
You should. I've got uBlock too...still catches an absolute truckload of BS after. Close to 50% in my case...mostly of that from hardware devices trying to call home (xiaomi, android, even nvidia drivers). Windows telemetry, firefox telemetry etc. You can also set it up to do DNS-over-https though that is a little fiddly.
Also means you can catch in app adds on phone without rooting.
I personally would jump straight to gitlab since the integration is fab...though it is kinda heavy (4gb+) so I can see why some prefer gitea
Seemed reasonably well polished (apache backed I think). But didn't really have a use case since all my stuff is cli anyway
May need to have another go at this one though
There is a docker version, but only the VM version supports add-ons I think. You need IoT to control else its a little pointless. The whole ESPHome eco system is pretty great if soldering stuff is your thing too
Call never heard of that one. That plus nextcloud is def something I need to check out
Do yo run PiHole/AdGuard on a server? If yes I guess you restrict access to port 53 by IP right? Otherwise your server could be used in amplification attacks.
I have Gitea already. I have used Gitlab before and it's too much going on in comparison.
I have read about it but I am confused. Do you need to install a client on the computers?
I meant what kind of appliances etc would I need? I don't have any smart ones lol
Nextcloud is awesome in terms of features. I just with it was as fast as Resilio at syncing. The difference is massive.
On local proxmox server. Two actually...one on main server, one on a raspberry for failover. Don't really like having anything open internet side except from wireguard.
I mostly control lights with it, but it is a bit of a rabbit hole of what can be done...anything you've got ideas & money for basically
You'd need to enable VNC or RDP on them for GUI yes
...actually...just had another look at guac and might actually be good. Supports file upload which is neat, screen scaling work well for terminals. Hating the lack of direct paste though
Ah.... I thought it had its own client with secure connection.
Not the encryption part is pihole to upstream. 1.1.1.1 or whatever
i self host adguard home dns server and an openvpn server at different hosts. plan to add more apps later when space and time is available.
Confused me a bit not seeing my post, then realised its a cross post.
Anyhow, here's my current stack spread over a few dedicated and home servers running proxmox.
authelia
ovpn
librenms
hestiacp
tacticalrmm
bitwarden
mailcow
pritunl
3cx
pihole
wazuh
jellyfin
plex
tautulli
npm
go access (npm web stats, https://github.com/xavier-hernandez/goaccess-for-nginxproxymanager)
uptime-kuma
prowlarr
heimdall
librespeed
overseerr
synclounge
radarr
sonarr
gotify
requestrr
portainer
bookstack
wallabag
invoiceninja
My stuff:
Flame
Plex
Medusa
Wirehole
BitWarden
Ubooquity
Invidious
Change Detection
Dpaste
Uptime-Kuma
Watchtower
Whoogle
Gonic
mkdocs
Hugo
Copying my response from OGF, although my stack changed a bit:
mediawiki
imap+postfix+my control panel without a name
personal website/app? idk what it is
rabbitmq
gitea
what is your ram usage and disk usage on minio so far?
This is hard for me to breakdown …
Is all of this for a company that you run or is this just for yourself?
Any reason Gitlab's SaaS offering or alternatives like Gitea don't work for you? I've been looking to migrate from Gitlab SaaS to Gitea and wanted an opinion.
If it's an option look into disabling multipart uploads on the client side (
mc mv --disable-multipart
or simplePutObject
as opposed toCreateMultipartUpload
), use that.Minio's single filesystem mode implements multipart uploads in the worst possible way, by putting back the individually uploaded parts into a single file, instead of writing a bit of metadata while maintaining the individually uploaded parts. This unsurprisingly causes high disk usage but Minio has been too "enterprise"-focused to implement such features in their single filesystem mode.
Edit: I realized I didn't address the question about resource usage so I'll get an iotop when making a large number of requests.
Nice lists! Thanks for sharing, I have learned about a few tools I didn't know about
At home I have the following for my local network:
Proxmox install, currently with 1 VM that runs PiHole for local DNS.
I also have a small dedi running Swizzin (https://swizzin.ltd). It runs as a private VPN endpoint, "media acquisition box" and runs a Syncthing daemon as well.
Cheap dedis are my drug, and I'm too far gone to turn back.
Currently 1 Virtualbox VM running ZorinOS at home for dev stuff
Ympker's VPN LTD Comparison, Uptime.is, Ympker's GitHub.
Mostly for myself but starting to get folx at the company using them . My life and company kind of boils together into a gelatinous goo...
Size! Gitlab is rolling out a 5GB limit per namespace - my repositories are about 120GB combined. So it was either pay them 700/year or self host. That said I have a few at the 15GB size that just can't be uploaded to gitlab.
My main concern with Gitea is if it can handle the amount of data I have. I was using gitlab SaaS for about 9 years before outgrowing it.
Gitlabs extremely stable and well supported. I like it a lot
Many interesting apps here. Going to try one by one in my spare time.
https://microlxc.net/
Thank you for letting me know, "hack" json storage with nginx/webdav and since most 100% of all items so far are < 10mb and the usage is really low, I thought minio would be nice because of the s3 libraries available/support but wanted to keep this on a 512mb ram < vps
RAM wise it's not a problem, I've run Minio on 512MB RAM VPSes. The only problem with Minio has been its implementation of multipart uploads and if you can avoid that or only upload small files (~ 8 MB), you'll be fine.
I agree. I love inspiration like this. Ml-workspace setup is what I'll probably give a try soon
Ympker's VPN LTD Comparison, Uptime.is, Ympker's GitHub.