soupglasses / phenix Goto Github PK
View Code? Open in Web Editor NEWAn ideals based infrastructure project.
License: MIT License
An ideals based infrastructure project.
License: MIT License
Currently, the nixos configurations are not properly backed up. Use restic and pgbackrest to back up relevant important data such that we can properly recover services if a server or host corrupts.
Currently, a use of root, sudo and trusted-users
configuration inside nix is applied to bypass signature verification of built derivations and nix archives (NARs).
Figure out an effective method to generate and apply these. Use sops to avoid having multiple/loose keys.
This has been a forever problem, at least for a year. Where after i fix jellyfin, it will quickly find a way to break itself again within months. This has happened again and i fear its a very niche issue.
Use something akin to the design of https://github.com/Infinisil/nixus to allow NixOS's module system to span across multiple host configurations.
Main problem points is that Nixus is not designed for Flake use, so this will require work on our end to enable such a system to work correctly. Deployment is still up in the air.
Currently, the source of truth for user accounts is stored under OpenLDAP. Figure out a method such that users can interact with this database, and possibly use SSO like features with it.
Current plan is to use Canaille for this. However Keycloak and Authelia are also strong contenders.
Currently, the system follows an annoying pattern where dependencies are declared as comments suffixing the import.
phenix/nixos/hosts/nona/default.nix
Lines 10 to 23 in 021fa41
Implement a more general module system which can handle the requirements on base modules and possibly also be portable between multiple hosts.
For OpenLDAP, write a script or find a method to initialize users through an automated fashion.
Current required users for building:
cn=auth,ou=system,dc=byte,dc=surf
with password from sops ldap/auth-password
cn=ttrss,ou=system,dc=byte,dc=surf
with password from sops ttrss/ldap-password
cn=jellyfin,ou=system,dc=byte,dc=surf
with password from sops jellyfin/ldap-password
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.