nixin-web/roadmap.md
Florian Schmitt 2ba16115c6
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
fix build and improve roadmap
2024-10-01 11:34:47 +03:00

1.8 KiB

NixiN's roadmap

This project is still very young but the main steps are already identified. The roadmap may move if priorities are evolving.

v0.1

This version targets builds for simple mono-server configuration that can contain multiple webapps.

We are using 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
  • nixpkgs selection
  • download or copy/paste generated configuration.nix
  • templates for custom bundles
  • templates for custom configuration.nix

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

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