Personal service navigation: collect all your IP:port services into one page
600
Personal service navigation ā collect all your home services (IP:port) into one clean page. Click once, jump anywhere. Admin login at /admin for adding/editing services.
š GitHub: https://github.com/Mooloco/Naviā
/admin (default password admin123 ā change it after first login)192.168.1.1:8080 ā http://192.168.1.1:8080)| Tag | Description |
|---|---|
latest | Newest release. Currently V3.0 |
3.0 | Pinned V3.0 |
Single image, no variants. Favicon fetching is done purely with httpx static parsing ā there is no bundled Chromium and no browser container to run. Idle memory is a few dozen MB.
Clone the project (compose file included) or create your own:
git clone https://github.com/Mooloco/Navi.git && cd Navi
cp .env.example .env # set NAVI_PORT if needed
docker-compose.yml:
services:
app:
image: mooloco/navi:${NAVI_TAG:-latest}
container_name: navi-app
ports:
- "${NAVI_PORT:-8000}:8000"
environment:
- MOOLO_NAV_DB=/data/nav.db
- MOOLO_NAV_CACHE=/data/favicons
volumes:
- ${NAVI_DATA:-./data}:/data # bind mount: host folder -> /data
restart: unless-stopped
mem_limit: ${NAVI_MEM_LIMIT:-256m}
.env:
NAVI_TAG=latest # latest | 3.0
NAVI_PORT=8000
NAVI_DATA=./data # host folder for data (SQLite + icon cache)
Start:
docker compose up -d
Access http://<host>:8000 ā admin page at /admin (default password admin123, change it after first login).
docker run -d --name navi-app -p 8000:8000 \
-v navi-data:/data mooloco/navi:latest
| Variable | Default | Description |
|---|---|---|
NAVI_TAG | latest | Image tag to pull (latest / 3.0) |
NAVI_PORT | 8000 | Host port mapping |
NAVI_MEM_LIMIT | 256m | Container memory limit |
MOOLO_NAV_DB | /data/nav.db | SQLite database path |
MOOLO_NAV_CACHE | /data/favicons | Favicon cache directory |
All data (service list + icon cache) lives in the navi-data volume at /data. Removing the container keeps your data ā recreate with the same volume name.
docker compose pull && docker compose up -d
admin123 ā change it immediately via the š button on the admin page.Content type
Image
Digest
sha256:08113ea1dā¦
Size
57 MB
Last updated
18 days ago
docker pull mooloco/navi