#!/bin/bash ### SYSTEM SETUP ass doas mkdir -p /OD8N ass doas chmod 777 /OD8N ass mkdir -p /OD8N/data ### PACKAGES prsync -h "$hosts_file" -avz ./etc/repositories /OD8N/repositories ass doas mv /OD8N/repositories /etc/apk/ ass doas apk update ass doas apk upgrade ass doas apk add jq rsync mc vim docker docker-compose htop linux-lts sqlite ### own bins prsync -h "$hosts_file" -avz ./bin/OD8N/sbin/ /OD8N/sbin/ ### API #INSTALL API KEYS template templates/od8n /OD8N/od8n ./host_vars ass doas mv /OD8N/od8n /etc/od8n #INSTALL API SERVICE template templates/od8n-api /OD8N/od8n-api ./host_vars/ ass doas mv /OD8N/od8n-api /etc/init.d/od8n-api ass doas chmod 0755 /etc/init.d/od8n-api ass doas chown root:root /etc/init.d/od8n-api ass doas rc-update add od8n-api default ass doas rc-service od8n-api restart ass doas rc-update add od8n-api default ### Infrastructure ##### Docker ass doas rc-service docker start ass doas rc-update add docker boot ass mkdir /OD8N/config/ template templates/traefik.yaml /OD8N/config/traefik.yaml ./host_vars template templates/docker-compose.yml /OD8N/docker-compose.yml ./host_vars ass doas docker-compose -f /OD8N/docker-compose.yml up -d