Yarrlist Github -

version: '3.8' services: yarrlist: image: yarrlist/yarrlist:latest ports: - "8080:8080" environment: YARR_DB_TYPE: postgres YARR_DB_URL: postgres://yarr:plunder@db:5432/yarrlist?sslmode=disable YARR_JWT_SECRET: "$JWT_SECRET:-change_me_or_keelhaul" depends_on: - db volumes: - yarr_static:/app/data db: image: postgres:15 environment: POSTGRES_USER: yarr POSTGRES_PASSWORD: plunder POSTGRES_DB: yarrlist volumes: - pg_data:/var/lib/postgresql/data

How do I back up my data? A: Just copy the data/ folder or dump your Postgres DB. tar -czf yarr_backup.tar.gz /path/to/yarrlist/data 📜 License MIT License – Do what ye want, but don't come cryin' if ye lose a task to the leviathan. ☠️ Hoist the Jolly Roger and organize yer chaos. Star on GitHub | Report a bug | Discord crew This README is a template. Replace placeholder image URLs, add actual build badges, and adjust any technical specifics to match your real codebase.

Based on the name "Yarrlist" (a play on "YARR!" as in pirate speak + "list"), this is likely a self-hosted, collaborative to-do list or task manager (an alternative to Trello, Todoist, or Listonic), possibly with a piratical theme or a focus on privacy/simplicity (like Yarr is a RSS reader). ☠️ Yarrlist · The Plunder-Proof Task Manager Avast, ye scallywags! Stop losin' yer treasure maps and ship chores in a sea of sticky notes. Yarrlist be a self-hosted, real-time collaborative list builder fer crews what value their privacy above doubloons. No SaaS scammers. No plank-walkin' subscriptions. Just pure, booty-secure task plunderin'. yarrlist github

volumes: yarr_static: pg_data: We love salty dogs who code.

Does it have a mobile app? A: The web UI be responsive as a rudder. Wrap it in a PWA if ye fancy. version: '3

docker run -d \ --name yarrlist \ -p 8080:8080 \ -v yarrlist_data:/data \ yarrlist/yarrlist:latest Then open yer spyglass to http://localhost:8080 . First mate to register gets the Captain's hat (admin). Requirements: Go 1.21+, SQLite (default) or Postgres 14+

git clone https://github.com/yarrlist/yarrlist.git cd yarrlist make build ./bin/yarrlist --port 3000 --db /var/lib/yarrlist/tasks.db | Variable | Default | Description | |:---------|:--------|:------------| | YARR_PORT | 8080 | Port for the kraken to listen on | | YARR_DB_TYPE | sqlite | sqlite or postgres | | YARR_DB_URL | ./data/yarrlist.db | Path or Postgres DSN | | YARR_JWT_SECRET | random | Sign yer crew's tokens (change this!) | | YARR_REGISTRATION_OPEN | true | Can new scallywags join? | | YARR_CREW_MAX | 0 | Max members (0 = infinite) | 🗺️ API Routes (for custom parrot scripts) All endpoints require Bearer <token> unless it's /auth/login . ☠️ Hoist the Jolly Roger and organize yer chaos

POST /api/auth/register → Create a new crew member POST /api/auth/login → Get yer token GET /api/lists → Fetch all lists (columns) POST /api/lists → New list PUT /api/cards/:id → Move task to another list DELETE /api/cards/:id → Send to locker POST /api/cards/:id/share → Give another mate view/edit rights docker-compose.yml example: