Compare commits
No commits in common. "40d943e52b47211319fad774f726ff17015eaad1" and "2ba16115c6b4a2cf2f2b697d29b8df83465705c1" have entirely different histories.
40d943e52b
...
2ba16115c6
2 changed files with 14 additions and 36 deletions
5
index.md
5
index.md
|
@ -56,11 +56,10 @@ const members = [
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
NixiN is a webUI that allows non-technical users to configure NixOS machines and VMs easily. It offers pre-configured setups for various web applications, focusing on security and scalability using modern technologies. You can select use cases from bundles (like cloud storage or social networks), customize web services, and specify domains, resulting in a complete NixOS configuration stored in a git repository. The platform will support managing multiple configurations, build them and deploy them. It also provides tools for distributed services.
|
NixiN is a...
|
||||||
|
|
||||||
|
|
||||||
## Our Team
|
## Our Team
|
||||||
|
|
||||||
We are french engineers contributing to open sources projects, experimenting modern web infrastructures with [the Distrilab](https://distrilab.fr) and members of [CHATONS](https://chatons.org) french alternative web hosters collective.
|
We are french engineers contributing to open sources projects and members of [CHATONS](https://chatons.org) french alternative web hosting.
|
||||||
|
|
||||||
<VPTeamMembers size="small" :members="members" />
|
<VPTeamMembers size="small" :members="members" />
|
||||||
|
|
45
roadmap.md
45
roadmap.md
|
@ -9,10 +9,17 @@ 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
|
||||||
|
@ -21,52 +28,24 @@ 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
|
||||||
|
|
||||||
- user management
|
- Configurations can be versioned and edited.
|
||||||
- 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**
|
||||||
|
|
||||||
### Proposed bundles
|
## Hopefully in future
|
||||||
|
|
||||||
- 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
|
||||||
|
|
Loading…
Reference in a new issue