Karakeep had DISABLE_SIGNUPS unset, so anyone could make an account on bookmarks. and use the OpenAI key behind it. The server also had no automatic updates and three security updates waiting; the common role now installs unattended-upgrades with Debian's default security-only origins. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Common Role
Base setup applied first by site.yml (tag common).
What it does
- Installs
aptitudeandjq. - Installs
unattended-upgradesand turns on daily security updates (Debian security archive only, no automatic reboots). - Makes sure UFW is enabled with default deny. The SSH rule comes from the
bootstrap role, and container rules from
ufw-dockerin the docker role.
Usage
bin/deploy --tags common