modified: README.md

This commit is contained in:
2024-12-29 19:46:43 +00:00
parent cec5b7a0ac
commit d46a44783e

View File

@@ -29,7 +29,8 @@ The server itself is on its own vlan (Vlan: homesrv) but requires communication
- [Ansible roles](#ansible-roles) - [Ansible roles](#ansible-roles)
- [myInfra.dev.homesrv01.core](#myinfradevhomesrv01core) - [myInfra.dev.homesrv01.core](#myinfradevhomesrv01core)
- [myInfra.dev.homesrv01](#myinfradevhomesrv01) - [myInfra.dev.homesrv01](#myinfradevhomesrv01)
- [fstab](#fstab) - [docker](#docker)
- [rclone plugin](#rclone-plugin)
## Services ## Services
@@ -55,7 +56,7 @@ All sites configurations set during docker build.
[Check git repo](/marcio.fernandes/lms) for more information how to setup Lyrion Music Server docker container. Or [git repo](/marcio.fernandes/homeassistant#squeezebox-lyrion-music-server) for more information about home assistant integration. [Check git repo](/marcio.fernandes/lms) for more information how to setup Lyrion Music Server docker container. Or [git repo](/marcio.fernandes/homeassistant#squeezebox-lyrion-music-server) for more information about home assistant integration.
Requires [music docker volume](#myinfradevhomesrv01). Requires [docker plugin rclone and s3 bucket volume](#myinfradevhomesrv01).
### Mosquitto ### Mosquitto
@@ -90,8 +91,6 @@ Links:
Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges
SONOFF Universal Zigbee 3.0 USB Dongle Plus attached on [proxmox host](#proxmox---lxc-container). SONOFF Universal Zigbee 3.0 USB Dongle Plus attached on [proxmox host](#proxmox---lxc-container).
Patch security on [proxmox host](#proxmox---lxc-container). Patch security on [proxmox host](#proxmox---lxc-container).
@@ -214,7 +213,6 @@ sudo ansible-playbook --connection=local --inventory 127.0.0.1, --limit 127.0.0.
[Requires myInfra stack](#myinfra-stack). [Requires myInfra stack](#myinfra-stack).
- daily auto update script - daily auto update script
- music docker volume. [requires sshfs mount to media on nas](#fstab)
```bash ```bash
#execute local #execute local
@@ -226,15 +224,27 @@ sudo ansible-playbook --connection=local --inventory 127.0.0.1, --limit 127.0.0.
journalctl -r -t auto-update journalctl -r -t auto-update
``` ```
## fstab ## docker
requires sshpass ### rclone plugin
apt install sshpass
requires file /root/.ssh/media_readonly@minio.nas.lan.password containing clear text password used on sshfs <https://rclone.org/docker/>
``` bash ``` bash
# /etc/fstab sudo apt-get -y install fuse
# used by docker volume music using an s3 bucket on self hosted minio sudo mkdir -p /var/lib/docker-plugins/rclone/config
sshfs#media_readonly@nas.lan:/music /mnt/media/music fuse port=9022,defaults,_netdev,allow_other,follow_symlinks,reconnect,ssh_command=sshpass\040-f\040/root/.ssh/media_readonly@minio.nas.lan.password\040ssh 0 0 sudo mkdir -p /var/lib/docker-plugins/rclone/cache
cat <<EOF >/var/lib/docker-plugins/rclone/config/rclone.conf
[s3-hot-storage]
type = s3
provider = Minio
access_key_id = ???
secret_access_key = ????
endpoint = https://????
EOF
docker plugin install rclone/docker-volume-rclone:amd64 args="-v" --alias rclone --grant-all-permissions
docker plugin list
``` ```