You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pvincent
ceb3a7b467
|
2 months ago | |
---|---|---|
.vscode | 7 months ago | |
lib | 2 months ago | |
recipes | 2 months ago | |
scripts | 2 months ago | |
templates | 2 months ago | |
.gitignore | 8 months ago | |
.semver_git_tag | 4 months ago | |
LICENSE | 10 months ago | |
README.md | 8 months ago | |
TODO.md | 8 months ago |
README.md
MIAOU
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
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
Debian12 fresh install
-
log as normal user with sudo group
- sudo apt install -y git
- git clone https://git.artcode.re/miaou/miaou-server.git
-
EITHER:
- ./miaou/lib/install.sh dev
-
OR:
- EMAIL=
<your email>
./miaou/lib/install.sh dev
-
then, FINALLY
- miaou
Nested container test drive
- CONTAINER=nested
- lxc-miaou-create $CONTAINER -o sameuser,nesting
- lxc sameuser $CONTAINER
- /opt/miaou-server/lib/install.sh dev
Hardening server
- /opt/miaou-server/lib/harden.sh
Development mode
-
requirement Codium IDE
- sudo apt install y shellcheck shfmt
Different Targets + experimental
- BETA: the 'exp' mode stands for experimental and allow bypassing the SMTP dropped connection limitation
- PROD: the 'exp' mode is not recommanded and triggers a warning issue
- DEV: the 'exp' mode is not recommanded and triggers a warning issue