Low-frills, customizable homepage to organize your links and services.
Crapdash is a low-frills homepage to manage your links and services. Add names, descriptions, and icons, and organize everything into categories using the built-in admin panel.
- Services: Save links with names, descriptions, and custom icons
- Categories: Group services into categories with drag-and-drop organization
- Admin panel: Manage services and categories through a simple UI
- Search: Filter services quickly with keyboard shortcuts
- Self-hosted: Run it on your own hardware via Docker or Node.js
docker run -d \
--name crapdash \
-p 2727:2727 \
--mount type=bind,source=/path/to/data,target=/app/data \
--restart=unless-stopped \
ghcr.io/austin-smith/crapdash:latestservices:
crapdash:
image: ghcr.io/austin-smith/crapdash:latest
container_name: crapdash
restart: unless-stopped
ports:
- "2727:2727"
volumes:
- ./crapdash:/app/dataDownload and run the latest prebuilt bundle if you want a quick Node deploy without Docker.
- Download the latest release from the Releases page and extract it where you want to run it.
- Ensure the extracted
data/directory is writable (config and uploads live there). - Start the server:
cd /path/to/crapdash
PORT=2727 node .next/standalone/server.jsConsider using a process manager (e.g., pm2, systemd, launchd, NSSM) and a reverse proxy (nginx, Caddy, etc.).


