- Set ADMIN_EMAIL/ADMIN_PASSWORD so admin user is created on first boot - Generate JWT keypair for authentication to work - Run doctrine:migrations:migrate for DB schema - Save credentials to ~/slink.creds
- TREK: Self-hosted travel planner (Node.js 22, Express, SQLite) - SoulSync: Music discovery & automation (Python 3.11, Flask) - UpSnap: Wake-on-LAN web app (Go binary, PocketBase) - Anchor: Offline-first note taking (NestJS, Next.js, PostgreSQL) - Slink: Image sharing platform (PHP/Symfony, SvelteKit, Redis, Caddy)