cross-posted from: https://discuss.tchncs.de/post/67770797

Hey everyone!

I have been building and maintaining my own infrastructure around self-hosted Linux services for months. Eventually I got annoyed with editing and deploying everything manually and having difficulties sharing what I'm doing with others. So I solved both of these problems with Infrastructure as Code.

Everyone is free to study this repository. Ever wanted to see IaC in practice? Curious how to self-host certain services, automate website deployment from Git to server, make TLS SNI-based router or automate container provisioning? Then this repository is for you.

Want to know how much CPU, RAM or other resources a certain service has? You can see it yourself on my own public dashboard.

This is the first time I share my infrastructure with anyone. I'd be more than happy to discuss it, receive feedback and answer question. In the meantime, I'm writing an article to complement the code with architecture, decisions and thought behind it.

 

cross-posted from: https://discuss.tchncs.de/post/67770797

Hey everyone!

I have been building and maintaining my own infrastructure around self-hosted Linux services for months. Eventually I got annoyed with editing and deploying everything manually and having difficulties sharing what I'm doing with others. So I solved both of these problems with Infrastructure as Code.

Everyone is free to study this repository. Ever wanted to see IaC in practice? Curious how to self-host certain services, automate website deployment from Git to server, make TLS SNI-based router or automate container provisioning? Then this repository is for you.

Want to know how much CPU, RAM or other resources a certain service has? You can see it yourself on my own public dashboard.

This is the first time I share my infrastructure with anyone. I'd be more than happy to discuss it, receive feedback and answer question. In the meantime, I'm writing an article to complement the code with architecture, decisions and thought behind it.

 

cross-posted from: https://discuss.tchncs.de/post/67770797

Hey everyone!

I have been building and maintaining my own infrastructure around self-hosted Linux services for months. Eventually I got annoyed with editing and deploying everything manually and having difficulties sharing what I'm doing with others. So I solved both of these problems with Infrastructure as Code.

Everyone is free to study this repository. Ever wanted to see IaC in practice? Curious how to self-host certain services, automate website deployment from Git to server, make TLS SNI-based router or automate container provisioning? Then this repository is for you.

Want to know how much CPU, RAM or other resources a certain service has? You can see it yourself on my own public dashboard.

This is the first time I share my infrastructure with anyone. I'd be more than happy to discuss it, receive feedback and answer question. In the meantime, I'm writing an article to complement the code with architecture, decisions and thought behind it.

 

Hey everyone!

I have been building and maintaining my own infrastructure around self-hosted Linux services for months. Eventually I got annoyed with editing and deploying everything manually and having difficulties sharing what I'm doing with others. So I solved both of these problems with Infrastructure as Code.

Everyone is free to study this repository. Ever wanted to see IaC in practice? Curious how to self-host certain services, automate website deployment from Git to server, make TLS SNI-based router or automate container provisioning? Then this repository is for you.

Want to know how much CPU, RAM or other resources a certain service has? You can see it yourself on my own public dashboard.

This is the first time I share my infrastructure with anyone. I'd be more than happy to discuss it, receive feedback and answer question. In the meantime, I'm writing an article to complement the code with architecture, decisions and thought behind it.

[–] 3 points 12 hours ago

So when I plug it in it copies/syncs the things on my computer, anyone knows somethign like that?

So you want to sync files from a drive whenever you plug it in to the computer? Sounds like a udev + rsync solution. Udev mounts the drive and runs rsync.

  • source
  • [–] 1 point 1 day ago

    It's very small on my disk. It doesn't have systemd. It uses musl, which is considerably easier to configure than GLibc. It has a fast and easy to use package manager. It has both stable and rolling releases for packages. Easy to write your own packages and build them from source. Easy to contribute to upstream.

  • source
  • [–] 1 point 2 days ago*

    If you're already self-hosting:

    Document your setup. Write guides. Make it easier for the next person.

    Heck yeah! This is exactly what I'm trying to do: https://codeberg.org/lch361/infrastructure.lch361.net (in the future I'm planning to move all code to a self-hosted Forgejo service, especially when it'll implement federation). Infrastructure as code, performance metrics, automation - it's all there. It's not just a matter of self-hosting and privacy anymore. It's an effort to make the engineering behind that more approachable.

  • source