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