I don’t have a home server yet but I’m exploring and sometimes I get confused about some posts here.

For example I saw a post asking for recommendation for a “self hosted budget management app”. Can’t you just install this type of app to your phone or pc? What’s the purpose here, will you host it and access it from a browser? Or do you only want to backup its data to your server?

I hope I don’t sound stupid please enlighten me.

  • HearthCore
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Selfhosting is a journey of motivation, frustration and learning.
    Perks are: Appliable knowledge in the IT space and understanding of virtual concepts be it Software Stacks or Networking interactions, “offline” Data i.E. selfhosted and not under someone elses thumb/control/exposure

    Since you have access to all data, you can basically do magic behind closed doors and reap the benefits.

    Setting up a selfhosted Environment means you can pipe in offline ressources just aswell as share access to specific entities without handing the keys over to a 3rd party.

    In the case of a budget management app - it’s finances. Not everybody is cool with having their finances hosted in an app on a device that can crash or get stolen, we’d rather have access to it when we need and want, but still have that data when all my devices used to access it usually are gone.

    i.e. when the Service Provider decides to shut down - this one aint. (shot at google)

    --

    I’ve started with one ThinClient, then bought two more to cluster them up and experiment with HighAvailability and shared CEPH-Storage between the nodes for 10s Migrations of fullblown VMs… then bought a Dell Workstation with Two Server CPUs and … basically virtualized that ProxMox cluster within my ProxMox Baremetal Dell host.

    With the knowledge i managed to gather in the last year alone, I’m able to setup a coherent Work Environment for 50+ People with reliable SSO and 2FA mechanisms, shared FAST storage with dedublication of files and continous nightly backups that get checked for validity and automatic pruning of old unneeded backups on - 1 external NAS + Cold Storage on a buddys Datacenter with 20TB of encrypted storage just for me.

    --

    I basically have no care in the world for the data in my house at this point, since everything’s backed up nightly.

    I can restore from House fire by setting up a new host with ProxMox, mounting the network storage and restoring the NAS and BackupVM - then just clicking restore on everything…
    Since the Services are all on a subnet that’s managed virtually by a OPNSense VM and VPN is run on the ProxMox host, everything is drag and drop + Setup your own VPN Solution - if I ever want to gift someone my done work without the data, basically.

    --

    Why do i NEED this?
    To break the spiral of neccessairy skills and knowledge for ‘entry level’ jobs in technical positions and understanding behind security implications, proper troubleshooting, documentation and service culture i.e. there’s so many technologies i’m somehwat familiar with now, that I understand what others in the buisness world need of me to properly process errors, requests, whatever.