GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||
GeezerVison is showing docs.openinary.dev — Quick Start - Openinary Docs One command scaffolds a project, writes its config, and starts the containers. You need Docker 20.x or higher, and Node 20+ to run the CLI.
openinary/ directory with a docker-compose.yml and a .env carrying a generated BETTER_AUTH_SECRET, then starts the containers on http://localhost:3000. The container ships with sample media, so you can transform something straight away:
Create your admin accountIn full stack mode, open http://localhost:3000 and you land on/setup. Create the account, then open your profile in the bottom-left of the dashboard and go to API Keys to create your first key.
In API-only mode a key is generated on first boot and printed to the container logs once. Grab it with docker logs <container-id>. You can also pre-seed the account and key from the environment, see admin bootstrap.
Sample mediaFour files ship in the image at/app/apps/api/public/: example-loan.jpg, example-grant-ritchie.jpg, example-kristopher-villa.jpg and example-rahime-gul.mp4.
CLI commandsnpx create-openinary scaffolds. To manage the project afterwards, install the CLI globally:
npx create-openinary start, or pnpm create openinary start.
VolumesThree volumes hold everything that matters. Mount all three to durable storage in production, or use S3-compatible storage instead of local volumes.
Manual setup
Run with raw Docker commands (no CLI)
API and web dashboard together. Replaces local file storage with a cloud bucket. Headless, no dashboard. An API key is auto-generated on first run and printed to the logs once.
Run from source See Local Development. Next stepsTransform MediaEvery parameter for images and video, in one page. StorageConnect AWS S3, Cloudflare R2, or any S3-compatible provider. File UploaderDrop a React uploader into your app, no API key in the browser. Server ConfigurationSecrets, CORS, upload limits, and the admin bootstrap. Was this page helpful? ⌘I | ||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |