full roadmap
All checks were successful
build demo images / Build NixOS images (push) Successful in 3m4s

This commit is contained in:
Florian Schmitt 2024-10-01 13:56:55 +03:00
parent 2ba16115c6
commit 0d12c41bfe

View file

@ -9,17 +9,10 @@ The roadmap may move if priorities are evolving.
We are using [nixos-generators](https://github.com/nix-community/nixos-generators) to be able to build any type of container or vm, for any architecture. We are using [nixos-generators](https://github.com/nix-community/nixos-generators) to be able to build any type of container or vm, for any architecture.
The code is based on Vitepress, a static webapp that is used for documentation, and includes a dynamic component in vuejs for generating nixos configuration files. The code is based on Vitepress, a static webapp that is used for documentation, and includes a dynamic component in vuejs for generating NixOS configuration files.
Nothing is saved server side, but the user must handler their configuration files by their own. Nothing is saved server side, but the user must handler their configuration files by their own.
### Proposed bundles
- Write collectively : Hedgedoc pads, Wallabag, Nextcloud
- Social Medias : GoToSocial, Peertube, Lemmy
- Forge : Forgejo
### Features ### Features
- networking options with wireguard configuration options - networking options with wireguard configuration options
@ -28,24 +21,52 @@ Nothing is saved server side, but the user must handler their configuration file
- templates for custom bundles - templates for custom bundles
- templates for custom configuration.nix - templates for custom configuration.nix
### Proposed bundles
- Write collectively : Hedgedoc pads, Wallabag, Nextcloud
- Social Medias : GoToSocial, Peertube, Lemmy
- Forge : Forgejo, Forgejo runners, NixiN
## v0.2 ## v0.2
**This version includes a go server backend that authenticate users, save their configuration in a git repository and their machines passwords in a personal git password store**. **This version includes a go server backend that authenticate users, save their configuration in a git repository and their machines passwords in a personal git password store**.
### Features ### Features
- Configurations can be versioned and edited. - user management
- - configurations can be versioned and edited.
- automatic creation of password store and machine inventory in a git repository
- automatic generation of encrypted password, store in personal password store, when a configuration that needs a password
- manual deploy with krops
### Proposed bundles
- Personal data management
- Private cloud storage
## v0.3 ## v0.3
**CI/CD to test and deploy configurations to production servers or build OCI containers / VM images** **CI/CD to test and deploy configurations to production servers or build OCI containers / VM images**
### Features
- use CI to verify and build machines before real deployment
- manage your deploys from your NixiN interface
### Proposed bundles
- Containerize your machine's services : microvm, NixiN
## v0.4 ## v0.4
**bundles for clustered / distributed services** **Bundles for clustered / distributed services**
## Hopefully in future ### Proposed bundles
- Email / S3 / webhosting : garage, aerogramme
- Resilience, anti-censorship : eris, ygdrasil
## Hopefully in the nearest future
- simple monitoring of machines in inventory - simple monitoring of machines in inventory
- ability to list services on a machine and start/stop/restart them - ability to list services on a machine and start/stop/restart them