Self-hosted household game library for Docker and Unraid, with metadata, artwork and play.
1.7K

Oneirodex is a self-hosted home for the games you already own. Scan mounted folders, organize a shared catalog, enrich it with metadata and artwork, then give your household one place to browse, collect, discuss, download, and play supported titles.
Release 1.1.2 · Platforms: linux/amd64, linux/arm64 · License: AGPL-3.0
It runs as one container with PostgreSQL included. Your games stay on your storage and mount read-only for scanning. The database, settings, generated secrets, themes, covers, and uploads stay under persistent app data you control.

Search and filter one catalog, open a title for details, and organize household favorites and collections.

Curated shelves bring games, household activity, upcoming releases, news, and deals together.

Big Picture is a readable, controller-friendly way to browse from a TV. Browser play is offered only for systems supported by the configured play engine.

Admins configure scan roots, review matches, manage artwork and invitations, and check server health.
Browse all narrated feature videos · See all screenshots
Oneirodex does not include game files, firmware, BIOS files, or encryption keys. Use only software you are authorized to store and access.
Keep app data on reliable storage and mount game files read-only. Replace the host paths with folders on your server.
services:
oneirodex:
image: cephyrixzyth/oneirodex:1.1.2
container_name: oneirodex
restart: unless-stopped
ports:
- "5006:5006"
environment:
PUID: "99"
PGID: "100"
TZ: "UTC"
ONEIRODEX_LIBRARY_DIR: /config/library
volumes:
- ./appdata:/config
- /path/to/games:/storage:ro
- ./appdata/library:/app/oneirodex/static/library
stop_grace_period: 60s
Start it with docker compose up -d, then open http://SERVER-IP:5006/. The first visit starts setup. Back up /config; it contains the database and generated secrets.
Install Oneirodex from Community Applications. Set Appdata to a cache/SSD path and Games to the share you scan. The CA template keeps the database and artwork on persistent Appdata and mounts Games read-only. Artwork generation, malware scanning, and TRAWL are optional and stay disabled until configured.
For an installed container, use Unraid's Docker update action. If Unraid does not offer an update, switch to Advanced View and choose Force Update to pull the current image. Refreshing Community Applications updates the install template; it does not pull a new container image. After updating, check the app's /awake endpoint for version 1.1.2. Keep a current Appdata backup before upgrading.
Read the full Unraid install, storage, backup, and update guide.
Release checks run before multi-architecture images publish. Read the 1.1.2 release notes and keep /config backed up before upgrading.
Content type
Image
Digest
sha256:7b0d094d1…
Size
633.2 MB
Last updated
20 days ago
docker pull cephyrixzyth/oneirodex