Go bookmark homepage (soulteary/flare fork). Remix Icon, REST API, multi-arch.
218
Lightweight personal start page / bookmark homepage. Single Go binary, no database — apps, bookmarks, and settings live as YAML next to the process.
Source: github.com/cyzzxc/flare
Fork of soulteary/flare, maintained for multi-arch Docker use and agent-friendly APIs.
This image (cyzzxc/flare) | Upstream (soulteary/flare) | |
|---|---|---|
| Icons | Remix Icon (kebab-case, e.g. home-line) | Material Design Icons names |
| REST API | /api/v1 apps/bookmarks/settings + icon search (on by default) | not in this form |
| Agent guide | always-on GET /llm.txt | — |
| Multi-arch image | linux/amd64 + linux/arm64 on this Hub repo | separate release path |
| Compose | example docker-compose.yml in repo | — |
Empty/unknown icon names render blank (no MDI→Remix mapping). Old MDI-style names like homeCircle will not show an icon.
services:
flare:
image: cyzzxc/flare:latest
container_name: flare
ports:
- "5005:5005"
volumes:
- ./data:/app
restart: unless-stopped
docker compose up -d
# open http://localhost:5005
# YAML data: ./data/{apps,bookmarks,config}.yml
docker run -d --name flare \
-p 5005:5005 \
-v "$PWD/data:/app" \
cyzzxc/flare:latest
| Variable | Default | Notes |
|---|---|---|
FLARE_PORT | 5005 | listen port inside container |
FLARE_USER / FLARE_PASS | user flare / auto pass | login; pass logged at start if unset |
FLARE_DISABLE_LOGIN | true | skip UI login for local use |
FLARE_API | true | enable REST API |
FLARE_API_KEY | empty | empty = open API; set for Bearer / X-API-Key |
FLARE_OFFLINE | false | offline mode |
FLARE_EDITOR | true | in-app editor |
GET /llm.txt — usage notes (no auth)GET/PUT /api/v1/apps · /api/v1/bookmarks · /api/v1/settingsGET /api/v1/icons?q=&limit=20GET /ping → {"message":"pong"}Content type
Image
Digest
sha256:c1d196ad4…
Size
10 MB
Last updated
about 1 month ago
docker pull cyzzxc/flare