demonslayerrrr
HOBBYOP
10 months ago
I have no clue how to deploy it. I used official template but even after changing variable that allows me to use web interface I couldn’t connect to it. Anyone deployed it before?
3 Replies
10 months ago
Option 1: No Dockerfile (Easiest Way)
- Use the official Railway template 👉https://github.com/getzep/zep-template → click Deploy on Railway
- Set the right variables in Railway Go to the Variables tab and add:
ZEP_ENABLE_WEB=true
PORT=8000 - Redeploy Click Apply Changes → Deploy. Then open your Railway app URL — it should load the web UI.
Option 2: With Dockerfile (for full control)
- Create this Dockerfile in your repo root:
FROM golang:1.21 as builder
WORKDIR /app
COPY . .
RUN go build -o zep-server ./cmd
FROM debian:bullseye-slim
WORKDIR /app
ENV PORT=8000
ENV ZEP_ENABLE_WEB=true
COPY --from=builder /app/zep-server .
CMD ["./zep-server"] - Set Railway’s port to 8000
In the Settings → Deployments tab, make sure it’s listening on
8000. - Redeploy Push your changes or trigger a redeploy, then open your Railway URL.
That’s it — either way, you’ll have Zep running with the web interface at:
https://your-project.up.railway.app10 months ago
If you hit any error messages when deploying, please provide them so we can further debug!