Your reality is defined by the sum of all the little things you choose to pay attention to.
Consciously choosing the media you consume and the sentiment it conveys allows you to take control of your reality and focus on the things that are important to you.
Truman lets you create your own personalised news feed consisting of only the things you care about, presented the way you want.
I'm running my own personal instance at https://truman.news but ultimately that feeds up stories that are likely to be of interest to me, but not to you. If you want your own personalised feed, you can run your own instance of Truman and configure it to your liking.
- Docker Engine
- Docker Compose plugin
- a local
.envfile in the repo root (copy fromenv.example)
cp env.example .env
# fill in real values as needed
docker compose up --buildThe app should then be available at:
http://localhost:5001/http://localhost:5001/openapi/v1.json
- The app container builds the frontend and serves it from the API.
- Postgres runs as a separate container with a named volume.
- Compose injects
POSTGRES_HOST=postgresfor the app container. - Sentry artifact upload is handled at build time via a BuildKit secret. In GitHub Actions, the
SENTRY_AUTH_TOKENrepository secret is passed automatically. Localdocker composebuilds skip Sentry upload by default (the build falls back to/p:UseSentryCLI=falsewhen the secret is absent). - This Compose path is intended for simple local/VPS deployment work or staging environments for branches/PRs.