Simplest feedless setup is using docker.
- Prepare environment flags
mkdir feedless
cd feedless
echo 'POSTGRES_USER=postgres
POSTGRES_PASSWORD=admin
POSTGRES_DB=feedless
APP_DATABASE_URL=jdbc:postgresql://postgres-db:5432/${POSTGRES_DB}
' > feedless.env- Create a network
docker network create -d bridge feedless-net- Start database
docker run --env-file=feedless.env --network=feedless-net --hostname=postgres -d postgres:15- The minimal setup uses an image without headless chrome, so you will not be able to render Single-Page-Applications.
docker run --env-file=feedless.env --network=feedless-net -it damoeb/feedless:aioAlternatively if you want JavaScript support use the feedless:aio-chromium image. This image includes a chrome browser for headless rendering.
docker run --env-file=feedless.env --network=feedless-net damoeb/feedless:aio-chromium- Check the logs. The all-in-one images use by default a single-tenant authentication strategy that can be changed using environment flags.
Wait until you see the feedless banner
feedless-core_1 | . .
feedless-core_1 | ,- | |
feedless-core_1 | | ,-. ,-. ,-| | ,-. ,-. ,-.
feedless-core_1 | |- |-' |-' | | | |-' `-. `-.
feedless-core_1 | | `-' `-' `-' ' `-' `-' `-'
feedless-core_1 | -'
feedless-core_1 |
feedless-core_1 | feedless:core v0.1.0-e144ffe https://github.com/damoeb/feedless
- Open UI in browser http://localhost:8080 and login using
admin@localhostandpassword
Building images from scratch can be done using
shell
gradle :buildDockerAio