Getting StartedSelf-hosted
Quickstart
Install ATHELOS and run your first engagement in five minutes.
Quickstart
Fastest path from a fresh clone to a running ATHELOS with a working login.
1. Clone the repository
git clone git@github.com:cyb3rwize/soc-solo-os.git
cd soc-solo-os
pnpm install2. Set up environment files
cp .env.example .env
cp apps/web/.env.local.example apps/web/.env.local
cp docker/.env.example docker/.envOpen each file and replace every CHANGE_ME with your own value. Generate strong secrets with:
openssl rand -base64 323. Start the data services
cd docker
docker compose up -d
docker compose ps4. Apply migrations
cd ..
cd packages/db
pnpm drizzle-kit migrate
cd ../..5. Seed your owner account
SEED_EMAIL=you@example.com SEED_PASSWORD='your-strong-password' pnpm seed:user6. Run ATHELOS
pnpm devOpen http://localhost:3000. Sign in with the email and password you seeded.
7. Create your first engagement
- Go to Clients in the sidebar
- Click New client and save
- Go to Engagements and click New engagement
- Select the client, name the engagement, set the dates
- Click Create
Next steps
- Installation — detailed setup
- Core Concepts — how it fits together
- Your first engagement — full walkthrough