Deploy odysseus
Self-hosted AI workspace with chat, agents, memory, and research
Just deployed
chromadb
Just deployed
Just deployed
Deploy and Host Odysseus on Railway
About Hosting Odysseus on Railway
Odysseus runs on Railway as an image-only deployment using a pre-built Docker Hub app image plus private ChromaDB and SearXNG services. Railway provides HTTPS routing, private service networking, generated secrets, and one-click template variables for the authenticated web UI.
Tech Stack
- FastAPI / Uvicorn Python web app
- SQLite for app data by default
- ChromaDB for vector memory
- SearXNG for metasearch-backed research
- Docker images deployed on Railway
Why Deploy Odysseus on Railway
Railway is a good fit for Odysseus because it can run the app and supporting services from container images, expose only the authenticated web UI publicly, and keep ChromaDB and SearXNG on the private network. The template uses Docker images only and avoids source-based builds.
Common Use Cases
- Self-hosted ChatGPT/Claude-style workspace
- AI chat with local or API model providers
- Agent workflows with tools, memory, and documents
- Deep research and web search experiments
- Notes, tasks, calendar, and email-assisted productivity
Deployment Notes
The app listens on port 7000 and requires PORT=7000 for Railway routing. Authentication is enabled by default with ODYSSEUS_ADMIN_USER=admin and a generated ODYSSEUS_ADMIN_PASSWORD; copy the password from template variables after deployment and change it in Settings. ChromaDB and SearXNG are private services and do not need public domains. The app uses SQLite at sqlite:///./data/app.db; add a Railway volume at /app/data for persistent app data when creating the template. Add a ChromaDB volume at /chroma/chroma for persistent vector memory. No custom start command is required for Odysseus or ChromaDB.
Dependencies for Odysseus on Railway
Odysseus depends on ChromaDB for vector memory and SearXNG for private metasearch. Both dependencies are internal-only and are referenced through Railway private domains.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| app | xiaosong233/odysseus-railway:latest | 7000 | /app/data |
| chromadb | chromadb/chroma:1.5.10.dev82 | 8000 | /chroma/chroma |
| searxng | searxng/searxng:2026.6.2-e964708c0 | 8080 | - |
Template Content
