Files
casa/README.md
Márcio Fernandes 1d157000d0
All checks were successful
deploy / deploy (push) Successful in 4s
modified: README.md
modified:   services/code-server/docker-compose.yaml
modified:   services/code-server/docker-run.sh
2024-08-24 23:15:15 +01:00

4.2 KiB

homesrv01.dev.lan

Welcome to homesrv01.dev.lan git page.

OS

Currently hosted on a proxmox ubuntu container.

#   cat /etc/pve/lxc/105.conf
arch: amd64
cmode: shell
cores: 2
features: fuse=1,keyctl=1,nesting=1
hostname: homesrv01
memory: 1500
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.2,hwaddr=42:F5:02:BC:77:81,ip=192.168.1.252/24,ip6=dhcp,type=veth
onboot: 1
ostype: ubuntu
protection: 1
rootfs: local-lvm:vm-105-disk-0,size=32G
swap: 1500
unprivileged: 1
lxc.cgroup2.devices.allow: c 189:* rwm
lxc.mount.entry: usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_c0e8eeb4b38ded118e7c06f6b86ce6f8-if00-port0 dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_c0e8eeb4b38ded118e7c06f6b86ce6f8-if00-port0 none bind,optional,create=file
lxc.cgroup2.devices.allow: c 188:* rwm
lxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=file
# lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 24.04 LTS
Release:        24.04
Codename:       noble

# uname -r
6.8.4-3-pve

Development / Maintenance Environment

Currently using docker code server as an editor.

setup

apt update -y && apt upgrade -y
apt install curl -y
apt install git -y
curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh 
docker run hello-world && docker info
apt install sshfs
apt install ansible

fstab

#/etc/fstab
#sshfs#media@nas.lan:/home/media /mnt/media@sshfs:nas.lan fuse defaults,_netdev,allow_other,follow_symlinks 0 0

ssh

#/etc/ssh/sshd_config
PermitRootLogin no
systemctl restart ssh

Update

./scripts/auto-update.sh
ln -s $PWD/scripts/auto-update.sh /etc/cron.daily/auto-update
journalctl -r -t auto-update

Services

External volumes

docker volume create --driver local --opt type=none --opt device=/home/admin/repos --opt o=bind hostfs_home_admin_repos
docker volume create --driver local --opt type=none --opt device=/mnt/media@sshfs:nas.lan  --opt o=bind music
docker volume create --driver local --opt type=none --opt device=/  --opt o=bind hostfs

Portainer

maintained by ansible myInfra.docker.portainer role

Promtail

maintained by ansible myInfra.docker.promtail role

Telegraf

Setup & Update

mantained by ansible myInfra.docker.telegraf role

nginx

Setup & Update

services/nginx/docker-run.sh

code-server

Setup & Update

services/code-server/docker-run.sh

home assistant

Git Repo

LMS

Git Repo

Mosquitto

Git Repo

from dev machine

for setup execute on portainer docker compose then mount on code server

- mosquitto_config:/config/workspace/host/repos/homesrv01.dev.lan/services/mosquitto/volumes/config
- mosquitto_data:/config/workspace/host/repos/homesrv01.dev.lan/service/mosquitto/volumes/data

on code server from repo root folder

cd services
mkdir mosquitto
cd mosquitto
git glone ssh://git@git.limbosolutions.com:2222/marcio.fernandes/mosquitto.git .

wyoming-faster-whisper

https://github.com/home-assistant/addons/blob/master/whisper/DOCS.md

Setup & Update

services/wyoming-faster-whisper/docker-run.sh

wyoming-piper

Setup & Update

services/wyoming-piper/docker-run.sh