version: '3' services: ######## Miniflux ######## miniflux: container_name: "mf-frontend" image: "ghcr.io/miniflux/miniflux:2.1.3" restart: always depends_on: - mf-db16 environment: DATABASE_URL: "postgres://miniflux:{{ lookup('keepass', 'miniflux_postgres_password', 'password') }}@mf-db16/miniflux?sslmode=disable" RUN_MIGRATIONS: 1 # CREATE_ADMIN: 1 # ADMIN_USERNAME: adminmf # ADMIN_PASSWORD: "{{ lookup('keepass', 'miniflux_admin_password', 'password') }}" WORKER_POOL_SIZE: 10 POLLING_FREQUENCY: 10 CLEANUP_ARCHIVE_UNREAD_DAYS: -1 CLEANUP_ARCHIVE_READ_DAYS: 90 TZ: Europe/Berlin networks: - intern - traefik healthcheck: test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"] labels: traefik.http.routers.miniflux.rule: Host(`miniflux.mgrote.net`) traefik.enable: true traefik.http.routers.miniflux.tls: true traefik.http.routers.miniflux.tls.certresolver: resolver_letsencrypt traefik.http.routers.miniflux.entrypoints: entry_https traefik.http.services.miniflux.loadbalancer.server.port: 8080 ######## Postgres ######## mf-db16: container_name: "mf-db16" image: "postgres:16.2" restart: always environment: POSTGRES_USER: miniflux POSTGRES_PASSWORD: "{{ lookup('keepass', 'miniflux_postgres_password', 'password') }}" TZ: Europe/Berlin POSTGRES_HOST_AUTH_METHOD: "md5" # Workaround beim Migration von 13 -> 16; https://eelkevdbos.medium.com/upgrade-postgresql-with-docker-compose-99d995e464 ; volumes: - db16:/var/lib/postgresql/data networks: - intern healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux"] interval: 10s start_period: 30s ######## Miniflux-Filter ######## mf-filter: container_name: mf-filter depends_on: - miniflux restart: always image: "registry.mgrote.net/miniflux-filter:latest" networks: - intern environment: TZ: Europe/Berlin MF_AUTH_TOKEN: "{{ lookup('keepass', 'miniflux_auth_token', 'password') }}" MF_API_URL: https://miniflux.mgrote.net/v1 MF_SLEEP: 600 #MF_DEBUG: 1 MF_FILTER: | 9to5linux.com::9to5Linux Weekly Roundup: apnic.net::Podcast apnic.net::Event Wrap astralcodexten.substack.com::Open Thread astralcodexten.substack.com::Book Review Contest augengeradeaus.net::Sicherheitshalber der Podcast axios.com::Axios on HBO axios.com::football axios.com::PGA computerbase.de::Adrenalin 2020 Edition computerbase.de::Adrenalin 2021 Edition computerbase.de::CB-Funk computerbase.de::CB-Funk-Podcast computerbase.de::Community: Fotowettbewerb computerbase.de::Community-Umfrage computerbase.de::Elon Musk computerbase.de::Fotowettbewerb: computerbase.de::Fussball computerbase.de::Fußball computerbase.de::Screenshot-Wettbewerb computerbase.de::Sonntagsfrage: computerbase.de::Twitter computerbase.de::wettbewerb computerbase.de::WM computerbase.de::Wochenrück- und Ausblick: computerbase.de::Xbox Game Pass computerbase.de::GeForce facebook.com::Bridge returned error golem.de::Anzeige golem.de::Aus dem Verlag: golem.de::Elon Musk golem.de::Fifa golem.de::Fussball golem.de::Fußball golem.de::(g+) golem.de::Golem Karrierewelt www.thedrive.com::Bunker Talk: golem.de::in aller Kürze golem.de::In eigener Sache golem.de::kurznews golem.de::Marvel golem.de::Podcast golem.de::PODCAST BESSER WISSEN: golem.de::Sonst noch was? golem.de::Star Trek: golem.de::Tech Talks: golem.de::Twitter golem.de::Wochenrückblick hardwareluxx.de::Der Hardwareluxx-Webwatch: hardwareluxx.de::Die Artikel unserer Partner hardwareluxx.de::Shopping Club hardwareluxx.de::KW heise.de::Anzeige heise.de::Auslegungssache heise.de::Bit-Rauschen heise.de::Bit-Rauschen, der Prozessor-Podcast heise.de::c't heise.de::c’t-Webinar: heise.de::Desinfec heise.de::Die Bilder der Woche (KW heise.de::Die Highlights bei heise.de::Dienstag heise.de::Dienstag: heise.de::Die Produktwerker heise.de::Elon Musk heise.de::Ferris Talk heise.de::FIFA heise.de::Freitag heise.de::Fußball-WM heise.de::heise+ heise.de::heise-Angebot: heise.de::heise Jobs IT Tag heise.de::Heise-Konferenz heise.de::heise meets heise.de::heise meets… heise.de::#heiseshow heise.de::heiseshow heise.de::Heise spielt heise.de::iX-Workshop heise.de::Kurz informiert: heise.de::Mac & i Extra: heise.de::Missing Link heise.de::Mittwoch heise.de::Montag heise.de::Podcast heise.de::Podcast "Die Hupe" heise.de::Podcast "Die Produktwerker" heise.de::samstag heise.de::SoftwareArchitekTOUR heise.de::Sonderheft heise.de::sonntag heise.de::t 3003 heise.de::Tech2go-Podcast: heise.de::TechStage heise.de::TechStage | heise.de::t Fotografie heise.de::t Fotografie-Wettbewerb heise.de::#TGIQF heise.de::TGIQF heise.de::t uplink heise.de::Twitter heise.de::t zockt heise.de::uplink heise.de::Was war. Was wird. heise.de::WM 2022 heise.de::zockt heise.de::Zugriff auf alle Inhalte von heise+ instagram.com::Bridge returned error ipspace.net::Built.fm ipspace.net::Podcast mdr.de::Schwimm-WM mdr.de::DSV mdr.de::Basketball mdr.de::Volleyball mdr.de::DFB mdr.de::DFB-Pokal mdr.de::Fussball mdr.de::Fußball mdr.de::Hallescher FC mdr.de::Leichtathletik: mdr.de::Link des Audios mdr.de::Link des Videos mdr.de::Livestream mdr.de::#MDRklärt: mdr.de::Para-WM mdr.de::Pferdesport: mdr.de::Podcast: mdr.de::Podcast "digital Leben" mdr.de::Podcast "digital Leben": mdr.de::Podcastserie mdr.de::Schwimmen: falseknees.tumblr.com::Kneesvember monkeyuser.com::AdLitteram netzpolitik.org::KW netzpolitik.org::NPP netzpolitik.org::WM planet3dnow.de::AIDA64 Version planet3dnow.de::Blender planet3dnow.de::CrystalDiskInfo planet3dnow.de::CrystalDiskMark planet3dnow.de::DesktopOK planet3dnow.de::Display Driver Uninstaller (DDU) planet3dnow.de::FreeCommander XE planet3dnow.de::FurMark planet3dnow.de::GPU‑Z planet3dnow.de::HWiNFO64 planet3dnow.de::KiTTY planet3dnow.de::LibreOffice 7 planet3dnow.de::MC Extractor planet3dnow.de::Media Player Classic planet3dnow.de::Neue Downloads der KW planet3dnow.de::Notepad++ planet3dnow.de::NVCleanstall v planet3dnow.de::Nvidia GeForce-Treiber planet3dnow.de::paint.net planet3dnow.de::PowerToys v planet3dnow.de::Prime95 planet3dnow.de::Process Lasso planet3dnow.de::Quick CPU planet3dnow.de::Radeon Software Adrenalin planet3dnow.de::Rufus planet3dnow.de::Ryzen Master planet3dnow.de::Sysinternals Suite planet3dnow.de::System Information Viewer Version planet3dnow.de::SystemRescue planet3dnow.de::Thunderbird planet3dnow.de::Universal Media Server planet3dnow.de::WinRAR planet3dnow.de::WinSCP planet3dnow.de::ZenTimings portuguesegeese.com::portuguesegeese.com reddit.com::UEFA stackoverflow.blog::Podcast stackoverflow.blog::The Overflow tagesschau.de::11KM tagesschau.de::11KM-Podcast tagesschau.de::Achtelfinale tagesschau.de::Alpine-Super-Kombination: tagesschau.de::American Football: tagesschau.de::Auslandspodcast tagesschau.de::Bahnrad tagesschau.de::Basketball tagesschau.de::Bayern München tagesschau.de::Biathl tagesschau.de::Boateng tagesschau.de::Bremer SV tagesschau.de::Bundesliga tagesschau.de::Bundesliga: tagesschau.de::BVB tagesschau.de::Carlsen tagesschau.de::Champions League tagesschau.de::Darts- tagesschau.de::Darts-WM: tagesschau.de::DFB tagesschau.de::DFB-Bundesgericht tagesschau.de::Dressurreit tagesschau.de::Eintracht tagesschau.de::Eishockey: tagesschau.de::Eishockey-WM: tagesschau.de::EM: tagesschau.de::ESC-Finale tagesschau.de::European Championships tagesschau.de::Eurovision Song Contest tagesschau.de::Fashion Week tagesschau.de::Football tagesschau.de::Formel 1: tagesschau.de::Formel-1 tagesschau.de::Freiwasser- tagesschau.de::Fußball tagesschau.de::Fußball-Bundesliga tagesschau.de::Fußball-EM tagesschau.de::Gladbach tagesschau.de::Halbfinale tagesschau.de::Handball: tagesschau.de::Handball-EM: tagesschau.de::Hertha BSC tagesschau.de::Hockey tagesschau.de::Hoffenheim tagesschau.de::Klippenspring tagesschau.de::Klosterhalfen tagesschau.de::Kostic tagesschau.de::Langlauf tagesschau.de::Langläuf tagesschau.de::Leichtathletik-WM: tagesschau.de::Live: tagesschau.de::Liveblog tagesschau.de::Livestream tagesschau.de::Mehrkamp tagesschau.de::Nationalmannschaft tagesschau.de::Nationaltrainer tagesschau.de::Nepomnjaschtschi tagesschau.de::Neujahrsspringen tagesschau.de::Neymar tagesschau.de::Nordische Kombination: tagesschau.de::Olympia- tagesschau.de::Olympia: tagesschau.de::Olympischen Winterspiele: tagesschau.de::Olympische Winterspiele: tagesschau.de::Paralympics tagesschau.de::Podcast tagesschau.de::Podcast 11KM tagesschau.de::Profisport tagesschau.de::Remis tagesschau.de::Riesenslalom: tagesschau.de::RKI meldet tagesschau.de::Rodel- tagesschau.de::Schach-WM: tagesschau.de::Schalke tagesschau.de::Schwimm-EM tagesschau.de::Schwimm-WM: tagesschau.de::Ski Alpin: tagesschau.de::Skispring tagesschau.de::Ski-WM tagesschau.de::Sondersendung: tagesschau.de::Springreiter tagesschau.de::Sprintstaffel tagesschau.de::Stefan Kuntz tagesschau.de::Tabellenspitze tagesschau.de::Tennis tagesschau.de::Trainerwechsel tagesschau.de::Tuchel tagesschau.de::UEFA tagesschau.de::Verstappen tagesschau.de::Viererbob tagesschau.de::Vierschanzentournee tagesschau.de::Viertelfinale tagesschau.de::Volleyball-WM tagesschau.de::Wasserspringen: tagesschau.de::Weitsprung tagesschau.de::Weltcup tagesschau.de::Weltcup-Sieg tagesschau.de::Weltmeister tagesschau.de::Werders tagesschau.de::WM-Auftakt tagesschau.de::WM-Finale: tagesschau.de::WM-Gold tagesschau.de::WM-Qualifikation tagesschau.de::WM-Viertelfinale tagesschau.de::Zukunftspodcast tagesschau.de::Zweierbob: theguardian.com::Guardiola theguardian.com::Manchester United theycantalk.com::Tinyview toonhole.com::Bernai www.army-technology.com::who are the leaders www.army-technology.com::files patent www.army-technology.com::sees highest patent filings www.army-technology.com::theme innovation strategy ######## Volumes ######## volumes: db16: ######## Networks ######## networks: traefik: external: true intern: driver: bridge