git clone https://git.tt-rss.org/fox/ttrss-docker-compose.git ttrss-docker && cd ttrss-docker
.env and edit any relevant variables you need changed.
You will likely have to change
TTRSS_SELF_URL_PATH which should equal fully qualified tt-rss URL as seen when opening it in your web browser. If this field is set incorrectly, you will likely see the correct value in the tt-rss fatal error message.
By default, frontend container binds to
8280. If you want the container to be accessible on the net, without using a reverse proxy sharing same host, you will need to remove
HTTP_PORT variable in
Please don’t rename the services inside
docker-compose.yml unless you know what you’re doing. Web container expects application container to be named
app, if you rename it and it’s not accessible via Docker DNS as
http://app you will run into 502 errors on startup.
Main configuration file (
config.php) is rewritten on startup, don’t edit it manually. Use environment variables or
config.d snippets to customize it.
docker-compose up --build -d
See docker-compose documentation for more information and available options.
Restarting the container will update tt-rss from the origin repository. If database needs to be updated, tt-rss will prompt you to do so on next page refresh. Normally this happens automatically on container startup.
Latest tt-rss source code expects latest container scripts and vice versa. Updating both is a good idea.
- Stop the containers:
docker-compose down && docker-compose rm
- Update scripts from git:
git pull origin masterand apply any necessary modifications to
- Rebuild and start the containers:
docker-compose up --build