Merge branch 'master' of ssh.benpro.fr:benoit/www.benpro.fr

This commit is contained in:
Benoit S 2021-09-04 19:31:44 +09:00
commit 47098babd0
2 changed files with 68 additions and 1 deletions

View file

@ -6,9 +6,22 @@ $ lxc info <name>
$ lxc config edit <name> $ lxc config edit <name>
$ lxc config show <name> $ lxc config show <name>
$ lxc exec <name> bash $ lxc exec <name> bash
# Some limits
$ lxc config set <name> limits.memory 512MB $ lxc config set <name> limits.memory 512MB
$ lxc config set <name> limits.cpu 2 $ lxc config set <name> limits.cpu 2
$ lxc config device set <name> root size 20GB $ lxc config set <name> limits.cpu.allowance 50%
$ lxc config set <name> limits.memory.swap false
$ lxc config device set <name> root limits.read 30MB
$ lxc config device set <name> root limits.write 10MB
$ lxc config device set <name> root limits.read 20Iops
$ lxc config device set <name> root limits.write 10Iops
$ lxc config device override <name> root size=20GB
$ lxc profile device set default eth0 limits.ingress 100Mbit
$ lxc profile device set default eth0 limits.egress 100Mbit
# Port isolation make the container unable to see other containers that are also in port_isolation mode
$ lxc config device set <name> eth0 security.port_isolation=true
$ lxc profile device set default eth0 security.port_isolation=true
$ lxc
$ lxc launch images:debian/11 <name> $ lxc launch images:debian/11 <name>
$ lxc config set <name> environment.LC_ALL=en_US.UTF-8 $ lxc config set <name> environment.LC_ALL=en_US.UTF-8
$ lxc list $ lxc list
@ -23,6 +36,7 @@ $ #Create a images volume in the local (default) pool (ZFS) and use it for image
$ lxc storage volume create local images $ lxc storage volume create local images
$ lxc config set storage.images_volume local/images $ lxc config set storage.images_volume local/images
$ lxc config device add $containerName $deviceName disk source=/home/foo path=/home/foo $ lxc config device add $containerName $deviceName disk source=/home/foo path=/home/foo
$ lxc config device add $containerName $deviceName disk source=/dev/<disk> path=/home/foo
``` ```
Path: Path:

View file

@ -23,6 +23,20 @@ flowchart TD
YOU[Curious visitor] --> INTERNET YOU[Curious visitor] --> INTERNET
``` ```
## VPN port allocation
```mermaid
flowchart LR
INTERNET[Internet] --> MULLVAD[Mullvad VPN\nvpn-jp8.benpro.fr] --> JPTYO{JP-TYO}
JPTYO --> PORT_54902[Port 54902]
JPTYO --> PORT_56754[Port 56754]
PORT_54902 --> LXD[lxd.home.arpa]
PORT_56754 --> LXD
LXD --> |Port 54902| GIT[Container git:22]
LXD --> |Port 56754| CHOWME[Container chownme:22]
```
## Backups flowchart ## Backups flowchart
```mermaid ```mermaid
@ -38,3 +52,42 @@ flowchart TD
MAIL[mail.benpro.fr] --> |borg| BORGBASEDE[borgbase.com\nGermany] MAIL[mail.benpro.fr] --> |borg| BORGBASEDE[borgbase.com\nGermany]
MAIL --> |borg| BORGDANIEL MAIL --> |borg| BORGDANIEL
``` ```
## Syncthing flowchart
```mermaid
flowchart LR
subgraph Smartphone
SMARTPHONE[Smartphone] --> SMARTPHONE_FOLDERS{Folders}
SMARTPHONE_FOLDERS --> SMARTPHONE_FOLDERS_DCIM[DCIM]
SMARTPHONE_FOLDERS --> SMARTPHONE_FOLDERS_PICTURES[Pictures]
SMARTPHONE_FOLDERS_DCIM --> SMARTPHONE_FOLDERS_DCIM_CAMERA[Camera]
SMARTPHONE_FOLDERS_PICTURES --> SMARTPHONE_FOLDERS_PICTURES_ADOBELIGHTROOM[AdobeLightroom]
end
subgraph Desktop
DESKTOP[Desktop] --> DESKTOP_FOLDERS{Folders}
DESKTOP_FOLDERS --> DESKTOP_FOLDERS_HOME[home]
DESKTOP_FOLDERS_HOME --> DESKTOP_FOLDERS_HOME_PICTURES[Pictures]
DESKTOP_FOLDERS_HOME_PICTURES --> DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE[Smartphone]
DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE --> DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE_CAMERA[Camera]
DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE --> DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE_ADOBELIGHTROOM[AdobeLightroom]
DESKTOP_FOLDERS_HOME_PICTURES -. Manual move .-> DESKTOP_FOLDERS_HOME_PICTURES_GALLERY[gallery.benpro.fr]
CAMERA{{Camera SD Card}} -. Manual move .-> DESKTOP_FOLDERS_HOME_PICTURES_SDCARD
DESKTOP_FOLDERS_HOME_PICTURES --> DESKTOP_FOLDERS_HOME_PICTURES_TABLET[Tablet]
DESKTOP_FOLDERS_HOME_PICTURES_TABLET --> DESKTOP_FOLDERS_HOME_PICTURES_TABLET_ADOBELIGHTROOM[AdobeLightroom]
DESKTOP_FOLDERS_HOME_PICTURES --> DESKTOP_FOLDERS_HOME_PICTURES_SDCARD[CameraSDCard]
DESKTOP_FOLDERS_HOME_PICTURES_SDCARD -. Manual upload .-> ADOBECLOUD[(Adobe Cloud)]
end
subgraph Tablet
TABLET[Tablet] --> TABLET_FOLDERS{Folders}
TABLET_FOLDERS --> TABLET_FOLDERS_PICTURES[Pictures]
TABLET_FOLDERS_PICTURES --> TABLET_FOLDERS_PICTURES_ADOBELIGHTROOM[AdobeLightroom]
end
SMARTPHONE_FOLDERS_DCIM_CAMERA <--> DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE_CAMERA
SMARTPHONE_FOLDERS_PICTURES_ADOBELIGHTROOM <--> DESKTOP_FOLDERS_HOME_PICTURES_SMARTPHONE_ADOBELIGHTROOM
TABLET_FOLDERS_PICTURES_ADOBELIGHTROOM <--> DESKTOP_FOLDERS_HOME_PICTURES_TABLET_ADOBELIGHTROOM
```