pvincent
9 months ago
commit
9a4551ca3a
1 changed files with 75 additions and 0 deletions
-
75README.md
@ -0,0 +1,75 @@ |
|||
MIAOU SERVER |
|||
============ |
|||
|
|||
provisioning tool for building opinionated architecture following these principles: |
|||
* free software: AGPLv3 |
|||
* multi-target: DEV, BETA (alias staging), PROD |
|||
* container-based: LXD/LXC on Debian 12 (bookworm) |
|||
* secured: NFT |
|||
* monitored: MONIT |
|||
|
|||
TODO |
|||
---- |
|||
|
|||
* [ ] less interactive command |
|||
* [ ] on lxd init during then install process |
|||
* [ ] backup postgresql missing out on **saturday** |
|||
* [ ] TOOLBOOX/nc (as binary) |
|||
* [ ] nginx root domain redirects |
|||
* [ ] update dnsmasq as well |
|||
* [ ] final ansible-like indicators: same/new |
|||
* [ ] patched editor (backup+editor+diff+patch) |
|||
* [ ] improve log journal for each `recipe` (apache, for example) in order to shorten disk space |
|||
|
|||
ORIGIN |
|||
------ |
|||
|
|||
The project name `miaou` comes up from both a French and Reunion's Creole pun |
|||
* miaou is a shortcut for *mi aim aou*, which means 'I love you' |
|||
* miaou means 'meow' in french, related to the acronym C.H.A.T.O.N.S |
|||
|
|||
ARCHITECTURE |
|||
------------ |
|||
|
|||
to draw... (mermaid?) |
|||
|
|||
* DEV (sync from PROD via SAVE, sync from BETA, push new to BETA) |
|||
* BETA (sync from PROD via SAVE, push new to PROD) |
|||
* PROD (backup to SAVE, full backup, recipe data backup) |
|||
* SAVE (dedicated server, home local) |
|||
|
|||
ACTIVE COMPONENTS |
|||
----------------- |
|||
|
|||
* grub |
|||
* cgroup1 |
|||
* linux |
|||
* rust |
|||
* tera |
|||
* go |
|||
* perl |
|||
* python |
|||
* ovh |
|||
* bash |
|||
* miaou-bash |
|||
|
|||
|
|||
Nested container test drive |
|||
---------------------------- |
|||
|
|||
* CONTAINER=nested |
|||
* lxc-miaou-create $CONTAINER -o sameuser,nesting |
|||
* lxc sameuser $CONTAINER |
|||
* /opt/miaou/lib/install.sh dev |
|||
|
|||
Hardening server |
|||
---------------- |
|||
|
|||
* /opt/miaou/lib/harden.sh |
|||
|
|||
Development mode |
|||
---------------- |
|||
|
|||
* # requirement Codium IDE |
|||
* sudo apt install y shellcheck shfmt |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue