Oneirodex

Oneirodex

Docker app from Cephyrix Zyth's Repository

Overview

The self-hosted game library for a household. Scan folders of DRM-free games and ROMs, identify them against IGDB / Steam / GOG, invite the family, download, play in the browser where a system supports it, and chat. Everything runs in this one container, PostgreSQL included: no second database container to set up. Point "Games" at your games share (read-only), keep "Appdata" on the cache, and open the WebUI. The first visit runs the setup wizard. Use Oneirodex only with software you are authorised to share. It ships no BIOS or firmware and no pirate tooling.

Oneirodex for Unraid Community Applications

This repository contains the Unraid Community Applications profile and the Docker template for Oneirodex, a self-hosted household game library.

Install

Install Oneirodex from the Unraid Apps tab. The template runs a single container with PostgreSQL embedded; no separate database container is needed.

  • Keep Appdata on cache or SSD storage. It contains the database, generated secrets, logs, and user data. Back it up with the container stopped.
  • Map Games to the share to scan. The template mounts this path read-only at /storage.
  • Open the WebUI after installation and complete the first-run setup wizard.

The image is published at Docker Hub for linux/amd64 and linux/arm64.

Links

Oneirodex is intended for software you are authorized to share. The image does not include BIOS or firmware.

Download Statistics

72
Total Downloads

Related apps

Details

Repository
cephyrixzyth/oneirodex:latest
Last Updated2026-10-04
First Seen2026-10-05

Runtime arguments

Web UI
http://[IP]:[PORT:5006]/
Network
bridge
Shell
bash
Privileged
false
Extra Params
--health-start-period=60s

Template configuration

WebUI PortPorttcp

Web interface.

Target
5006
Default
5006
Value
5006
AppdataPathrw

Database, generated secrets, logs, themes, covers and uploads. Keep this on the cache / an SSD and include it in your appdata backup.

Target
/config
Default
/mnt/user/appdata/oneirodex
Value
/mnt/user/appdata/oneirodex
GamesPathro

Your games / ROMs share. Mounted read-only: Oneirodex only scans it.

Target
/storage
Default
/mnt/user/games
Value
/mnt/user/games
Extra scan location 2Pathro

Optional second read-only scan location. Also add it to ONEIRODEX_LIBRARY_ROOTS, e.g. NAS ROMs=/storage2

Target
/storage2
ONEIRODEX_LIBRARY_ROOTSVariable

Extra scan locations as the container sees them: Name=/storage2|Other=/storage3

PUIDVariable

User the embedded database runs as (Unraid: 99 = nobody).

Default
99
Value
99
PGIDVariable

Group the embedded database runs as (Unraid: 100 = users).

Default
100
Value
100
SECRET_KEYVariable

Leave empty: a strong key is generated on first start and kept in Appdata/secrets. Set it only if you already have one.

TZVariable

Time zone.

Default
America/New_York
Value
America/New_York
Secure cookiesVariable

Leave false for plain http on your LAN. Set true when you reach Oneirodex through an HTTPS reverse proxy.

Target
SESSION_COOKIE_SECURE
Default
false
Value
false