Compare commits

..

No commits in common. "5664699f6494a994a94a53d042ffd1ac69ca8f14" and "3dd427aca44c35f512ef1b40cae3d1fd58e09ac8" have entirely different histories.

View file

@ -2,27 +2,24 @@
If you want to see proper documentation, please visit the [documentation](documentation_titlepage.md) page. If you want to see proper documentation, please visit the [documentation](documentation_titlepage.md) page.
The following repository is also mirrored at the local PRG git or at Codeberg:
- https://git.prg-radio.org/root/the_prg_server_configuration
- https://codeberg.org/polyteknisk-radiogruppe/the_prg_server_configuration
Hewo :3 - you have found the Polyteknisk Radiogruppe's NixOS configurations of our server, feel free to poke holes at it, Hewo :3 - you have found the Polyteknisk Radiogruppe's NixOS configurations of our server, feel free to poke holes at it,
as security through obscurity isn't really security. Like don't be a douche poking holes, but be nice, do not ruin it if as security through obscurity isn't really security. Like don't be a douche poking holes, but be nice, do not ruin it if
you were on the other side, silliness is okay, but consent is best. you were on the other side, silliness is okay, but consent is best.
TODO HECK TODO HECK
- [x] Do a massive overhaul of the file structure, like there should be like modules where it is possible to call things to be packages. I.e. Calling the OVMF/SeaBIOS + Gnome/Plasma/Sway + Local changes, which two former would be separate .nix files. -> Probably will do a V3 or v2.1 later on when mature - [ ] Do a massive overhaul of the file structure, like there should be like modules where it is possible to call things to be packages. I.e. Calling the OVMF/SeaBIOS + Gnome/Plasma/Sway + Local changes, which two former would be separate .nix files.
- [ ] Add the .env for the configurations so that we add the `git config --global user.email "you@example.com"` and `git config --global user.name "Your Name"` with the account custom made for this. - [ ] Add the .env for the configurations so that we add the `git config --global user.email "you@example.com"` and `git config --global user.name "Your Name"` with the account custom made for this.
- [?] Clean up the hanging configurations -> PiHole DNS Stuff needs to be transferred over elegantly, don't want to touch it unless I am myself en-site.
- [x] Find a more clean way to store initial passwords (.env??) -> [nix-sops](https://github.com/Mic92/sops-nix) - [ ] Clean up the hanging configurations
- [?] Create proper build automation scripts -> Needs to be properly done. - [ ] Find a more clean way to store initial passwords (.env??)
- [ ] Create proper build automation scripts
- [ ] Attach more NixOS weblinks... - [ ] Attach more NixOS weblinks...
- [ ] Update Forgejo Styling - [ ] Update Forgejo Styling
- [x] Figure out what the ***hecc*** to do with SSL Certifications in the most elegant way -> Use Traefik - [ ] Figure out what the ***hecc*** to do with SSL Certifications in the most elegant way
- [x] Add Git Actions to Forgejo -> It was already added, just need to setup the CI itself. - [ ] Add Git Actions to Forgejo
- [ ] Setup the CI backend. - [ ] Create the Podman x Portainer NixOS module
- [x] Create the Podman x Portainer NixOS module -> See `Songsheet`
- [ ] Read up more about how to a backup machine stuff and making it Nix-y... - [ ] Read up more about how to a backup machine stuff and making it Nix-y...
- [ ] Figure out my life - [ ] Figure out my life
- [ ] Setup Hardware Keys - [ ] Setup Hardware Keys