#!/bin/bash set -euo pipefail MIGRATE_VERSION=v4.18.1 REPO_URL=https://github.com/vicenteferrarismith/party # TODO: set your repo URL apt-get update -q apt-get install -y -q git golang-go # Install golang-migrate (not in Debian repos) if ! command -v migrate &>/dev/null; then echo "Installing migrate ${MIGRATE_VERSION}..." wget -qO /tmp/migrate.tar.gz \ "https://github.com/golang-migrate/migrate/releases/download/${MIGRATE_VERSION}/migrate.linux-amd64.tar.gz" tar -xzf /tmp/migrate.tar.gz -C /usr/local/bin migrate chmod +x /usr/local/bin/migrate rm /tmp/migrate.tar.gz fi # Clone repo if [ ! -d /srv/party ]; then git clone "$REPO_URL" /srv/party fi echo "" echo "Setup complete. Next steps:" echo " 1. make deploy/migrate" echo " 2. Edit /etc/party/environment with your DB DSN and secrets" echo " 3. systemctl restart party"