homeserver/docker-compose/miniflux/docker-compose.yml.j2

367 lines
12 KiB
Text
Raw Normal View History

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
2024-05-07 02:31:54 +02:00
image: "registry.mgrote.net/miniflux-filter:latest"
2024-05-07 01:41:44 +02:00
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
2024-05-07 02:15:02 +02:00
MF_DEBUG: 1
2024-05-07 01:42:45 +02:00
MF_FILTERLIST: |
2024-05-07 01:42:21 +02:00
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 <webdev>
heise.de::ct-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::GPUZ
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