Files
casa/README.md

3.6 KiB

homesrv01.dev.lan

Welcome to homesrv01.dev.lan git page.

OS

Currently hosted on a proxmox ubuntu container.

Distributor ID: Ubuntu
Description: Ubuntu 23.04
Release: 23.04
Codename: lunar
Kernel: 5.15.111-1-pve

# check ubuntu release
lsb_release -a

# check kernel version
uname -r

Development / Maintenance Environment

Currently using docker code server as an editor.

But doing this way, it is important to remember that editing files, git commands and control is done in VS CODE on the Development machine, but the execution of commands must be done over ssh.

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
docker volume create --driver local --opt type=none --opt device=/ --opt o=bind host_fs
apt install sshfs

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 System

apt update -y && apt upgrade -y && apt autoremove -y

if error on update because of EOL check oficial documentation

logs & Promtail

Check folder docker/promtail for more information

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

for more information check

Setup & Update

services/portainer/docker-run.sh

nginx

Setup & Update

services/nginx/docker-run.sh

code-server

Setup & Update

services/code-server/docker-run.sh

home assistant

Git Repo

from dev machine

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

- has_config:/config/workspace/host/repos/homesrv01.dev.lan/services/has/volumes/config

on code server from repo root folder

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

LMS

Git Repo

from dev machine

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

on code server from repo root folder

cd services
mkdir lms
cd lms
git glone https://git.limbosolutions.com/marcio.fernandes/lms .

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 .