fix build and improve roadmap
This commit is contained in:
parent
aa53257d9b
commit
2ba16115c6
2 changed files with 36 additions and 15 deletions
|
@ -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>
|
||||||
|
|
49
roadmap.md
49
roadmap.md
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue