Files
homelogic-setup/setup_homelogic.sh

33 lines
806 B
Bash
Raw Normal View History

2026-03-21 10:09:59 -03:00
# Setup SSH server
2026-03-20 20:17:21 -03:00
sudo systemctl enable sshd
sudo ufw allow 22/tcp
2026-03-21 10:09:59 -03:00
# Setup Docker
2026-03-20 20:17:21 -03:00
sudo pacman -S docker docker-compose docker-buildx
sudo systemctl enable --now docker.service
sudo usermod -aG docker {$USER}
newgrp docker
2026-03-21 10:09:59 -03:00
docker create network homelogic
2026-03-20 20:17:21 -03:00
2026-03-21 10:09:59 -03:00
# Setup ZSH
2026-03-20 20:17:21 -03:00
cat >> ~/.zshrc << 'EOF'
# Custom aliases
alias la="ls -a"
alias lah="ls -lah"
alias treesize='sudo du -sh \* | sort -rh'
alias up='docker compose up -d'
alias down='docker compose down'
alias pull='docker compose pull && up'
alias mkdir='createDir() { mkdir $1 && cd "$\_" };createDir'
alias token='openssl rand -hex 32'
alias shortToken='openssl rand -hex 16'
alias size='sudo du -sxh .'
alias ,,='..'
alias restart='down && up'
EOF
source ~/.zshrc
2026-03-21 10:09:59 -03:00
# Setup Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up