fix build and improve roadmap
All checks were successful
deploy to prod / Build and deploy site (push) Successful in 47s
build demo images / Build NixOS images (push) Successful in 3m3s

This commit is contained in:
Florian Schmitt 2024-10-01 11:34:47 +03:00
parent aa53257d9b
commit 2ba16115c6
2 changed files with 36 additions and 15 deletions

View file

@ -154,7 +154,7 @@ export default {
<h2>Services</h2> <h2>Services</h2>
<div v-if="nixinBundles.length === 0">👆 Choose any upper bundle to make associated services appear.</div> <div v-if="nixinBundles.length === 0">👆 Choose any upper bundle to make associated services appear.</div>
<div v-for="service in availableServices"> <div v-for="service in availableServices">
<label v-if="service.inBundle.some(ai => nixinBundles.includes(ai))"> <label v-if="service.inBundle && service.inBundle.some(ai => nixinBundles.includes(ai))">
<input type="checkbox" v-model="nixinServices" :id="service.id" :value="service.id" /> <input type="checkbox" v-model="nixinServices" :id="service.id" :value="service.id" />
{{ service.name }} {{ service.name }}
</label> </label>

View file

@ -1,33 +1,54 @@
# Roadmap # NixiN's roadmap
This project is still very young but the main steps are already identified. This project is still very young but the main steps are already identified.
The roadmap may move if priorities are evolving. The roadmap may move if priorities are evolving.
## v0.1 ## v0.1
**This version targets builds for simple mono-server configuration that can contain multiple webapps**. **This version targets builds for simple mono-server configuration that can contain multiple webapps**.
Static webapp for NixiN with the following features 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.
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
- networking options with wireguard configuration options - networking options with wireguard configuration options
- nixpkgs modules selection for common webapps
- nextcloud
- vaultwarden
- wallabag
- freshrss
- jellyfin
- synapse
- ...
- nixpkgs selection - nixpkgs selection
- download or copy/paste generated configuration.nix
- templates for custom bundles
- templates for custom configuration.nix - templates for custom configuration.nix
- Download or copy/paste generated configuration.nix
## 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**.
### Features
- Configurations can be versioned and edited.
-
## v0.3 ## v0.3
## In future **CI/CD to test and deploy configurations to production servers or build OCI containers / VM images**
## v0.4
**bundles for clustered / distributed services**
## Hopefully in future
- simple monitoring of machines in inventory
- ability to list services on a machine and start/stop/restart them
- backups operations (view, download, restore)
- desktop webUI (build your kde plasma, gnome, hyprland, etc.. desktop configurations)
- Unix users and user's configurations management