This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/psadi_ on 2024-10-22 18:51:13+00:00.


KISS:

Server Name: Picolo (Inspired from a DBZ Character)

Specs (Potato Ancient PC):

  • CPU: Intel Core2Quad Q9550
  • RAM: 8GB DDR3 1022 MHZ
  • GPU: Nvidia GT710 2GB (For Display and basic media encoding)
  • DISKS: 120 GB SSD (OS) + 1TB LAPTOP DRIVE (Primary) + 500 GB (Backup Storage)
  • OS: Ubuntu-Server 24.04 LTS with Ubuntu Pro

Info:

  1. All Applications are being ran as docker containers (15+ Containers)
  2. Procured a domain and static IP (Currently Pointing it to localhost) will expose it to public soon
  3. All services are https with nginx-proxy-manager with letsencrypt
  4. Installed UFW + Fail2Ban and configured only required ports
  5. Custom SSH Port other than 22 with only allowed username for authentication
  6. Daily backups using Restic
  7. Exposed Docker over TCP and using this as a remote-context on my personal devices and using docker-user-namespaces for security hardning
  8. All configurations are version controlled and maintained as a private repo.

I’m at a point where i can invest in real hardware, now that i feel i got the hang of the basics. I love the fact im able to learn, experiment and do all these things on a potato hardware (Linux u thing of beauty)

I’d love to hear from the community on any comments/critics on this setup.

Homer (Dashboard)

Homer

At Full load for my usage (3 Users)

At full load for my usage (3 Users)

Edit: Anything that dosent have authentication is fronted by authelia!