Ali Khamenei will resist 'to the last drop of blood,' his nephew tells Euronews
https://www.euronews.com/2026/01/21/ali-khamenei-will-resist-to-the-last-drop-of-blood-his-nephew-tells-euronews?utm_source=flipboard&utm_medium=activitypub
Posted into Europe News @europe-news-euronews
Ali Khamenei will resist 'to the last drop of blood,' his nephew tells Euronews
Exiled in France since 1986, Mahmoud Moradkhani is a doctor and an opponent of the Iranian regime. The nephew of Iran's ayatollah tells Euronews that the security crackdown will not end the demonstrations.Amandine Hess (Euronews.com)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
euronews.com/2026/01/21/ali-kh…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Ali Khamenei will resist 'to the last drop of blood,' his nephew tells Euronews
Exiled in France since 1986, Mahmoud Moradkhani is a doctor and an opponent of the Iranian regime. The nephew of Iran's ayatollah tells Euronews that the security crackdown will not end the demonstrations.Amandine Hess (Euronews.com)
Moon Phase Today (January 22, 2026): Moon in Aquarius delivers Radical Innovative Growth for These Zodiac Signs
https://timesofindia.indiatimes.com/astrology/horoscope/moon-phase-today-january-22-2026-moon-in-aquarius-delivers-radical-innovative-growth-for-these-zodiac-signs/articleshow/126807979.cms?utm_source=flipboard&utm_medium=activitypub
Posted into ASTROLOGY @astrology-TimesofIndia_
Moon Phase Today (January 22, 2026): Moon in Aquarius delivers Radical Innovative Growth for These Zodiac Signs
Horoscope Today News: The moon is in the fourth Tithi, part of Shukla Paksha, and is further along in the waxing crescent phase today. This period is particularly supportiv.Neeraj Dhankher (The Times Of India)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
timesofindia.indiatimes.com/as…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Moon Phase Today (January 22, 2026): Moon in Aquarius delivers Radical Innovative Growth for These Zodiac Signs
Horoscope Today News: The moon is in the fourth Tithi, part of Shukla Paksha, and is further along in the waxing crescent phase today. This period is particularly supportiv.Neeraj Dhankher (The Times Of India)
The consequences of Trump’s war on climate in 7 charts | Seven snapshots reveal how climate rollbacks altered the trajectory of U.S. energy, environmental protection, and economic security.
The consequences of Trump's war on climate in 7 charts
Seven snapshots reveal how climate rollbacks altered the trajectory of U.S. energy, environmental protection, and economic security.Grist staff (Grist)
Stop dressing like a 'runner' on your runs. Do this instead
https://www.runnersworld.com/uk/news/a70071053/running-outfit-advice/?utm_source=flipboard&utm_medium=activitypub
Posted into News @news-RunnersWorldUK
Stop dressing like a 'runner' on your runs. Do this instead
A workout that is “a little wrong” is better than perfect.Theo Kahler (Runner's World)
APPPEXPO 2026
APPPEXPO 2026 will be held from March 4–7, 2026, at the National Exhibition and Convention Center (Shanghai).China Business Forum
Which Richmond-area officials make the most money
https://www.axios.com/local/richmond/2026/01/21/richmond-henrico-chesterfield-government-worker-salaries?utm_source=flipboard&utm_medium=activitypub
Posted into Axios Local: Richmond @axios-local-richmond-AxiosNews
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
axios.com/local/richmond/2026/…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Richmond sees fewer home value dips
https://www.axios.com/local/richmond/2026/01/21/zillow-2025-home-value-loss-richmond-vs-national?utm_source=flipboard&utm_medium=activitypub
Posted into Axios Local: Richmond @axios-local-richmond-AxiosNews
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
axios.com/local/richmond/2026/…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Crea sanità, spesa privata delle famiglie raddoppiata in 40 anni - Ultima ora - Ansa.it
https://www.ansa.it/sito/notizie/topnews/2026/01/21/crea-sanita-spesa-privata-delle-famiglie-raddoppiata-in-40-anni_4443f2e4-af9e-44f9-bc4f-dd13237b00d7.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su ANSA Ultima ora @ansa-ultima-ora-AgenziaAnsa
Crea sanità, spesa privata delle famiglie raddoppiata in 40 anni - Ultima ora - Ansa.it
L'incidenza della spesa privata delle famiglie per la sanità sui bilanci familiari si è più che raddoppiata, dalla nascita del Ssn nel 1978 ad oggi, raggiungendo in media il 4,3%, e toccando il 6,8% per le famiglie meno istruite, ed il prezzo più alt…Agenzia ANSA
Cina, 'Londra era obbligata ad approvare la nostra nuova ambasciata' - Ultima ora - Ansa.it
https://www.ansa.it/sito/notizie/topnews/2026/01/21/cina-londra-era-obbligata-ad-approvare-la-nostra-nuova-ambasciata_4e68fd4a-0934-45ce-b799-16ecbcaf9f6f.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su ANSA Ultima ora @ansa-ultima-ora-AgenziaAnsa
Cina, 'Londra era obbligata ad approvare la nostra nuova ambasciata' - Ultima ora - Ansa.it
La Gran Bretagna aveva l'obbligo di approvare il progetto della sua nuova mega ambasciata a Londra. (ANSA)Agenzia ANSA
Von der Leyen, 'massiccio aumento di investimenti Ue in Groenlandia' - Ultima ora - Ansa.it
https://www.ansa.it/sito/notizie/topnews/2026/01/21/von-der-leyen-massiccio-aumento-di-investimenti-ue-in-groenlandia_424a7f4a-74c1-4feb-ac14-2323be486dcf.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su ANSA Ultima ora @ansa-ultima-ora-AgenziaAnsa
Von der Leyen, 'massiccio aumento di investimenti Ue in Groenlandia' - Ultima ora - Ansa.it
"L'Europa preferisce il dialogo e le soluzioni, ma siamo pienamente preparati ad agire, se necessario, con unità, urgenza e determinazione. Al di là di questo, abbiamo bisogno di un nostro approccio strategico. (ANSA)Agenzia ANSA
Crea sanità, la spesa privata delle famiglie raddoppiata in 40 anni - Sanità - Ansa.it
https://www.ansa.it/canale_saluteebenessere/notizie/sanita/2026/01/21/crea-sanita-spesa-privata-delle-famiglie-raddoppiata-in-40-anni_8eeef958-7a65-43f9-8162-54c3035e162f.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su Salute e Benessere @salute-e-benessere-AgenziaAnsa
Crea sanità, la spesa privata delle famiglie raddoppiata in 40 anni - Sanità - Ansa.it
L'incidenza della spesa privata delle famiglie per la sanità sui bilanci familiari si è più che raddoppiata, dalla nascita del Ssn nel 1978 ad oggi, raggiungendo in media il 4,3%, e toccando il 6,8% per le famiglie meno istruite, ed il prezzo più alt…Agenzia ANSA
Fonti, von der Leyen diretta a Bruxelles, non farà rientro a Davos - Ultima ora - Ansa.it
https://www.ansa.it/sito/notizie/topnews/2026/01/21/fonti-von-der-leyen-diretta-a-bruxelles-non-fara-rientro-a-davos_34b3e472-51b3-48f1-bf24-e999913b8130.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su ANSA Ultima ora @ansa-ultima-ora-AgenziaAnsa
Fonti, von der Leyen diretta a Bruxelles, non farà rientro a Davos - Ultima ora - Ansa.it
La presidente della Commissione Ue Ursula von der Leyen, contrariamente a quanto ventilato nei giorni scorsi, dopo il suo intervento alla Plenaria a Strasburgo sta rientrando a Bruxelles e non tornerà a Davos, dove Donald Trump atterrerà nelle prossi…Agenzia ANSA
Tumore seno,cura ormonale più lunga dimezza metastasi e recidive in giovani pazienti - Medicina - Ansa.it
https://www.ansa.it/canale_saluteebenessere/notizie/medicina/2026/01/21/tumore-senocura-ormonale-piu-lunga-dimezza-metastasi-e-recidive-in-giovani-pazienti_106d5217-e419-454b-bf46-85364cd5f169.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su Salute e Benessere @salute-e-benessere-AgenziaAnsa
Tumore seno,cura ormonale più lunga dimezza metastasi e recidive in giovani pazienti - Medicina - Ansa.it
Proseguire la terapia endocrina adiuvante oltre i cinque anni standard nelle pazienti in premenopausa con carcinoma mammario dimezza il rischio di metastasi a distanza e riduce di circa il 40% quello di recidive. (ANSA)Agenzia ANSA
Tumore seno,cura ormonale più lunga dimezza metastasi e recidive in giovani pazienti - Focus Tumore news - Ansa.it
https://www.ansa.it/canale_saluteebenessere/notizie/focus_tumore/2026/01/21/tumore-senocura-ormonale-piu-lunga-dimezza-metastasi-e-recidive-in-giovani-pazienti_3104d63f-51c4-4a2b-873c-1aef01207d79.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su Salute e Benessere @salute-e-benessere-AgenziaAnsa
Tumore seno,cura ormonale più lunga dimezza metastasi e recidive in giovani pazienti - Focus Tumore news - Ansa.it
Proseguire la terapia endocrina adiuvante oltre i cinque anni standard nelle pazienti in premenopausa con carcinoma mammario dimezza il rischio di metastasi a distanza e riduce di circa il 40% quello di recidive. (ANSA)Agenzia ANSA
Sindaco, Diego Baroni è stato trovato a Milano - Ultima ora - Ansa.it
https://www.ansa.it/sito/notizie/topnews/2026/01/21/sindaco-diego-baroni-e-stato-trovato-a-milano_25644ba5-0ea0-4a9c-8d09-422861b75e65.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su ANSA Ultima ora @ansa-ultima-ora-AgenziaAnsa
Sindaco, Diego Baroni è stato trovato a Milano - Ultima ora - Ansa.it
E' stato trovato a Milano, in buone condizioni, Diego Baroni, il 14enne di San Giovanni Lupatoto di cui si erano perse le tracce il 12 gennaio. Lo ha riferito il sindaco della città veronese, Attilio Gastaldello. (ANSA)Agenzia ANSA
Witkoff, 'domani incontrerò Putin' - Ultima ora - Ansa.it
https://www.ansa.it/sito/notizie/topnews/2026/01/21/witkoff-domani-incontrero-putin_6b1c0ad2-faec-4763-ad5d-11bacd3796a6.html?utm_source=flipboard&utm_medium=activitypub
Pubblicato su ANSA Ultima ora @ansa-ultima-ora-AgenziaAnsa
Witkoff, 'domani incontrerò Putin' - Ultima ora - Ansa.it
L'inviato statunitense Steve Witkoff ha dichiarato che domani incontrerà il presidente russo Vladimir Putin. Lo ha detto Witkoff in un'intervista alla Cnbc, come riporta Reuters sul sito. (ANSA)Agenzia ANSA
Diagnostic dilemma: A woman experienced delusions of communicating with her dead brother after late-night chatbot sessions
https://www.livescience.com/health/diagnostic-dilemma-a-woman-experienced-delusions-of-communicating-with-her-dead-brother-after-late-night-chatbot-sessions?utm_source=flipboard&utm_medium=activitypub
Posted into health @health-LiveScience
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
livescience.com/health/diagnos…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Roland Häder🇩🇪 likes this.
Frustpost: Alle mit einem Onlineshop tröten ja immer davon, was deren #Bestseller sind. Ich glaube ich muss heute mal vom Gegenteil erzählen, dass unsere beiden BUNTEN Modelle noch nie bestellt wurden🫤 . Wäre das nicht ein schönes Mitbringsel für Ostern? Der Feger kostet aktuell nur 2,87 €!
(Heute ist der Post nur für mich... bitte um Verzeihung ... denn ich kann meine zwei bunten Handfeger auch erst kaufen, wenn diese produziert werden - und nur wegen mir wird der nicht hergestellt 🥹)
reshared this
Da sehe ich keine bunten Feger!
Könnte ja ein Grund sein ?
Handfeger Color-Mix 285 mm – Bunter Handbesen aus recyceltem PET, Made in G, 2,25 €
Handfeger Color-Mix aus 8-farbiger recycelter PET-Kunstfaser. 285 mm lang, robuster Buchenholz-Körper, vegan & nachhaltig. Ideal für Haus, Werkstatt & Garten.Handfeger Color-Mix 285 mm – Bunter Handbesen aus recyceltem PET, Made in G, 2,25 €
Eigentlich ist das cool. Das Twitterlogo, dass zum Fediverse führt 😂
Handfeger Color-Mix 285 mm – Bunter Handbesen aus recyceltem PET, Made in G, 2,25 €
Handfeger Color-Mix aus 8-farbiger recycelter PET-Kunstfaser. 285 mm lang, robuster Buchenholz-Körper, vegan & nachhaltig. Ideal für Haus, Werkstatt & Garten.Handfeger Color-Mix 285 mm – Bunter Handbesen aus recyceltem PET, Made in G, 2,25 €
"Dances With Wolves" actor Nathan Chasing Horse used reputation as medicine man to sexually assault women, prosecutors say
https://www.cbsnews.com/news/nathan-chasing-horse-trial-sexual-assault-opening-statements-dances-with-wolves-actor/?utm_source=flipboard&utm_medium=activitypub
Posted into Crime @crime-CBSNews
"Dances With Wolves" actor Nathan Chasing Horse used reputation as medicine man to sexually assault women, prosecutors say
Nathan Chasing Horse's defense attorney said prosecutors would present no evidence of the allegations, including no DNA evidence or eyewitnesses.CBS News
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
cbsnews.com/news/nathan-chasin…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
"Dances With Wolves" actor Nathan Chasing Horse used reputation as medicine man to sexually assault women, prosecutors say
Nathan Chasing Horse's defense attorney said prosecutors would present no evidence of the allegations, including no DNA evidence or eyewitnesses.CBS News
A former flight attendant posed as a pilot and received hundreds of free flights, US authorities say
https://apnews.com/article/fake-airline-pilot-fraud-58a2d18d66aabe462e11c3d72002c8ec?utm_source=flipboard&utm_medium=activitypub
Posted into U.S. News @u-s-news-AssociatedPress
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
apnews.com/article/fake-airlin…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
OpenAI führt KI-gestützte Altersschätzung ein
https://www.heise.de/news/OpenAI-fuehrt-KI-gestuetzte-Altersschaetzung-ein-11148775.html?utm_source=flipboard&utm_medium=activitypub
Gepostet in IT @it-heiseonline
OpenAI führt KI-gestützte Altersschätzung ein
Der US-Konzern OpenAI führt eine KI-basierte Altersschätzung für ChatGPT ein. Minderjährige sollen so künftig vor schädlichen Inhalten geschützt werden.Robin Ahrens (heise online)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
heise.de/news/OpenAI-fuehrt-KI…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
OpenAI führt KI-gestützte Altersschätzung ein
Der US-Konzern OpenAI führt eine KI-basierte Altersschätzung für ChatGPT ein. Minderjährige sollen so künftig vor schädlichen Inhalten geschützt werden.Robin Ahrens (heise online)
Podman Quadlets Arr-Stack Setup And Networking
I need some help if anyone could take the time and has the knowledge:
I'm basically new to podman and namespaces, relatively new to linux and a noob at networking. So figuring this out and getting it to work took many more hours than I would like to admit, but I still have a few problems.
I have all my current Quadlets below in the spoiler (seperated by "---", assume user123 = UID 1000). I am on Bazzite, rootless Podman, which probably makes this even harder.
::: spoiler Spoiler with the Quadlets
[Unit]
Description=Arr-stack pod
[Pod]
PodName=arr-stack
# Network
# Network=vpn-only
# User mapping / I don't fully understand this yet, but the pod does not work without this (maps user id to specified ID inside the containers? So the containers have UID:GID 1000:1000?)
UserNS=keep-id:uid=1000,gid=1000
#
# Homepage Port Mapping
PublishPort=3000:3000
# Jellyfin Port Mapping
PublishPort=8096:8096/tcp
# qBittorrent Port Mapping
PublishPort=8080:8080
\#PublishPort=6881:6881
\#PublishPort=6881:6881/udp
# Prowlarr Port Mapping
PublishPort=9696:9696
# Flaresolverr Port Mapping
PublishPort=8191:8191
# Radarr Port Mapping
PublishPort=7878:7878
# Sonarr Port Mapping
PublishPort=8989:8989
# Jellyseerr Port Mapping
\#PublishPort=8055:5055
\#[Install]
# WantedBy=default.target
---
[Unit]
Description=Gluetun Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
[Container]
ContainerName=gluetun
Pod=arr-stack.pod
Image=docker.io/qmcgaw/gluetun:v3
AutoUpdate=registry
# Network
# Network=vpn-only
# UID/GID permissions / root + privileged for networking?
PodmanArgs=--privileged
User=0
Group=0
# Equivalent to cap_add: - NET_ADMIN # one wrong?
AddCapability=NET_ADMIN
AddCapability=CAP_NET_ADMIN
# Required for Gluetun to delete the bridge's default route, but does not work
AddCapability=NET_RAW
AddCapability=CAP_NET_RAW
# Equivalent to "devices: - /dev/net/tun:/dev/net/tun"
AddDevice=/dev/net/tun:/dev/net/tun
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=gluetun.env
# Environment=FIREWALL_OUTBOUND_SUBNETS=10.90.0.0/24 / test from a specific podman network
Environment=FIREWALL_INPUT_PORTS=8080
#
Environment=VPN_SERVICE_PROVIDER= <123>
Environment=VPN_TYPE=wireguard
Environment=WIREGUARD_PRIVATE_KEY= <key>
Environment=SERVER_COUNTRIES= <country>
# for now:
Environment=VPN_PORT_FORWARDING=off
\#Secret=openvpn_user,type=env,target=OPENVPN_USER
\#Secret=openvpn_password,type=env,target=OPENVPN_PASSWORD
\#Volume
Volume=/var/home/user123/.config/arr-configs/gluetun:/gluetun:Z
# SecurityLabel=disable
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=qBittorrent Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=qbittorrent
Pod=arr-stack.pod
Image=lscr.io/linuxserver/qbittorrent:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=qbittorrent.env
Environment=WEBUI_PORT=8080
# Environtment=TORRENTING_PORT=6881
# Volume :Z (> :z) probably works as well and is saver for configs?
Volume=/var/home/user123/.config/arr-configs/qbittorrent:/config:z
Volume=/var/home/user123/Videos/Downloads:/downloads:z
# Volume=/var/home/user123/Videos/Downloads/completed:/downloads:z,U
# Volume=/var/home/user123/Videos/Downloads/incomplete:/incomplete:z,U
# Volume=/var/home/user123/Videos/Downloads/torrents:/torrents:z,U
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Prowlarr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=prowlarr
Pod=arr-stack.pod
Image=lscr.io/linuxserver/prowlarr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=prowlarr.env
Environment=WEBUI_PORT=9696
# Volume
Volume=/var/home/user123/.config/arr-configs/prowlarr:/config:z,U
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Sonarr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=sonarr
Pod=arr-stack.pod
Image=lscr.io/linuxserver/sonarr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=sonarr.env
Environment=WEBUI_PORT=8989
# Volume / Disable SecurityLabels due to SMB share, need to look this up
SecurityLabelDisable=true
Volume=/var/home/user123/.config/arr-configs/sonarr:/config:z
Volume=/var/home/user123/Videos/Shows:/tv:z
Volume=/var/home/user123/Videos/Downloads:/downloads:z
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Radarr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=radarr
Pod=arr-stack.pod
Image=lscr.io/linuxserver/radarr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / linuxserver images require UID:GID 0:0 at the start; they won't start without it
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=radarr.env
Environment=WEBUI_PORT=7878
# Volume / Disable SecurityLabels due to SMB share
SecurityLabelDisable=true
Volume=/var/home/user123/.config/arr-configs/radarr:/config:z
Volume=/var/home/user123/Videos/Movies:/movies:z
Volume=/var/home/user123/Videos/Downloads:/downloads:z
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Flaresolverr Container
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=flaresolverr
Pod=arr-stack.pod
Image=ghcr.io/flaresolverr/flaresolverr:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=flaresolverr.env
Environment=WEBUI_PORT=8191
Environment=LOG_LEVEL=info
Environment=LOG_HTML=false
Environment=CAPTCHA_SOLVER=none
# Volume=flaresolverr:/app/
[Service]
Restart=always
\#[Install]
\#WantedBy=default.target
---
[Unit]
Description=Podman - Jellyfin
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
[Container]
ContainerName=jellyfin
Pod=arr-stack.pod
Image=ghcr.io/jellyfin/jellyfin
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions / 1000:1000 might work?
User=0
Group=0
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvironmentFile=jellyfin.env
Environment=WEBUI_PORT=8096:8096/tcp
\#PublishPort=8096:8096/tcp
\#PublishPort=8920:8920
\#PublishPort=7359:7359/udp
\#PublishPort=1900:1900/udp
# Volume
Volume=/var/home/user123/.config/arr-configs/jellyfin:/config:z
Volume=/var/home/user123/Videos/jellyfin-cache:/cache:z
Volume=/var/home/user123/Videos/Movies:/data/movies:z
Volume=/var/home/user123/Videos/Shows:/data/shows:z
[Service]
# Inform systemd of additional exit status
# SuccessExitStatus=0 143a
Restart=always
TimeoutStartSec=900
\#[Install]
# Start by default on boot
\#WantedBy=default.target
---
[Unit]
Description=Homepage Dashboard
# Dependencies
# pod
Wants=arr-stack-pod.service
After=arr-stack-pod.service
Requires=arr-stack-pod.service
PartOf=arr-stack-pod.service
# .pod is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=arr-stack.pod
After=arr-stack.pod
Requires=arr-stack.pod
PartOf=arr-stack.pod
# gluetun
Wants=gluetun.service
After=gluetun.service
Requires=gluetun.service
BindsTo=gluetun.service
# .container is probably not quite what I want, but it works and I might as well keep it, in case they change the syntax
Wants=gluetun.container
After=gluetun.container
Requires=gluetun.container
BindsTo=gluetun.container
# idk about this?:
After=network-online.target
Wants=network-online.target
# Socket
Wants=podman.socket
After=podman.socket
Requires=podman.socket
[Container]
ContainerName=homepage
Pod=arr-stack.pod
Image=ghcr.io/gethomepage/homepage:latest
AutoUpdate=registry
# Network
Network=container:gluetun
# UID/GID permissions
User=1000
Group=1000
Environment=PUID=1000
Environment=PGID=1000
# EnvironmentFile=global.env
Timezone=UTC
Environment=TZ=Etc/UTC
# EnvirontmentFile=homepage.env
\#Environment=LOG_LEVEL=debug
Environment=HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev
\#PublishPort=3000:3000
# Podman socket (recommended on Bazzite)
Volume=%t/podman/podman.sock:/var/run/docker.sock:ro
\#Volume=/var/run/docker.sock:/run/user/1000/podman/podman.sock:ro
\#Volume=/%t/podman/podman.sock:/run/user/1000/podman/podman.sock:ro
# Volume / Config directory
SecurityLabelDisable=true
Volume=%h/apps/homepage:/app/config:Z
Volume=%h/apps/homepage/icons:/app/public/icons:Z
[Service]
Restart=on-failure
TimeoutStartSec=300
\#[Install]
\#WantedBy=default.target:::
Questions:
- 1. If I use "podman exec ip route" (on e.g. qbittorrent) the default route goes through my actual network interface (actual ip adress) which I very much do not want (or through my killswitch dummy network from my VPN if on, which is better but still not ideal). Is there a way to completely remove my actual network from a container's eyes? "podman exec ip addr" shows 1 lo (local), 2 my actual network, 4 tun0 from gluetun. The traffic does go through gluetun correctly, but I don't trust it 100%. Having the containers separated and NOT inside a pod gives the same result, since the containers share the network namespaces from the gluetun container when I do "Network=container:gluetun" (same as just having them in a pod as far as I understand).
I tried to also create a podman network without a default gateway, but then gluetun cannot connect to the VPN in the first place.
EDIT: A few notes: I thought gluetun was supposed to set the default route (but it seems it either doesn’t or can’t). My goal was to only have gluetun see my computer’s network and have the containers only see local network and gluetun’s tun0 network (with default routing through tun0). AFAIK pods share network namespaces, though, so that might not be possible? (even without pods?)
- My setup works but is quite convoluted and probably has many unnecessary lines, so please give me any improvements you see
- Is User=1000, Group=1000, even sensible? For example in the homepage container those lines result in the container showing User "1000:1000" (from podman inspect). Would User=0, Group=0 (or no lines since I use UserNS=keep-id in the pod?), which shows as User=root (podman inspect) mean that it has actual root access or just that it is root INSIDE the container?
Thank you in advance for the answers, in case I don't reply to your comment specifically.
I don't know much about ip routing, but userns=keep-id id determined based on what podman is run as. For example, I run podman as user 1000 on the host, so if I do keep-id the user in the container will map to the same id. This often messes with things as the container require it is root inside it's own context. It seems you are running podman as root, meaning that keep-id will map the container user to the actual root id, givintthe container essentially root access. Normally the container user is mapped to a random id on the host, like 653477, not 0. It's unsafe to map the containers id to root as they would be unbounded if they managed to escape. I would recommend doing systemctl cat on the different services to see what the .container file expands to.
When it comes to the networking I think that you need to create a podman network with internal set to true. I believe that this restricts internet access. Then you would need to only let these services communicate with gluetun.
I don't know if this was any help, but it's all I've managed to learn from doing it myself.
Here are some liks I found:
lists.podman.io/archives/list/…
docs.podman.io/en/v4.6.1/markd…
#photography #photo #fotografia #idar #PixelFed #iPhonePhotography #streetphotography #urbanlight #morningvibes #sunrise #silhouettes #shadowplay
私下會見中國富商未上官方日程 秘魯總統公開道歉後要去國會澄清
18:21
秘魯總統赫里(Jose Jeri)已要求出席國會聽證會,就其與一名中國商人多次私下會面一事作出“澄清”。這些會面在總統的官方日程之外,目前正受到檢察官的調查,引發了一場新的政治醜聞,震驚全國。
rfi.fr/tw/%E6%94%BF%E6%B2%BB/2…
#新聞 #政治
私下會見中國富商未上官方日程 秘魯總統公開道歉後要去國會澄清
秘魯總統赫里(Jose Jeri)已要求出席國會聽證會,就其與一名中國商人多次私下會面一事作出“澄清”。這些會面在總統的官方日程之外,目前正受到檢察官的調查,引發了一場新的政治醜聞,震驚全國。弗林 (RFI - 法國國際廣播電台)
12 Dicas de Jogos para Linux! 🐧
Quem disse que Linux não é para gamers? O universo dos jogos no pinguim está maior do que nunca! Reunimos 12 dicas incríveis para você aproveitar ao máximo seu sistema e se divertir com títulos imperdíveis. Pronto para jogar?
👉 Confira todas as dicas no blog: nova.escolalinux.com.br/blog/c…
#Linux #Jogos #Gaming #OpenSource #Diversão
Conheça 12 dicas de jogos para Linux
Você já sabe que o Linux é um sistema operacional completo e confiável para usos corporativos e, principalmente, para os servidores da sua empresa.Paulo Oliveira
Ricardo Antonio Piana likes this.
Ninja's 'top-of-the-range' portable blender falls back to its Black Friday price on Amazon
https://www.techradar.com/home/juicers-blenders/ninjas-top-of-the-range-portable-blender-falls-back-to-its-black-friday-price-on-amazon?utm_source=flipboard&utm_medium=activitypub
Posted into Our Favorite Gadget Deals @our-favorite-gadget-deals-TechRadar
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
techradar.com/home/juicers-ble…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Artist: Liotia (@inpc)
Support: matthewsmyth.co.uk
Title: People Watching
Album: nham.co.uk
Watch live: tv.theindiebeat.fm/?t=17689951…
#TIBtvNowPlaying #TheIndieBeatTelevisionNowPlaying
The Indie Beat Television
A consent driven live stream of indie music videos and animation from artists across the Fediverse. See Now Playing info at https://mastodon.social/@tibtvnowplayingbot - Fediwall at https://shorturl.The Indie Beat Television
Ranking all four QBs left in the NFL playoffs: Stafford leads the pack
https://www.usatoday.com/story/sports/nfl/playoffs/2026/01/21/nfl-playoff-qb-rankings-afc-nfc-championship-games/88255984007/?utm_source=flipboard&utm_medium=activitypub
Posted into Sports @sports-USAToday
Ranking all four QBs left in the NFL playoffs: Stafford leads the pack
NFL quarterback rankings are down to the four Super Bowl contenders left in the conference championships. Here's how they stack up., USA TODAY (USA TODAY)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
usatoday.com/story/sports/nfl/…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
Ranking all four QBs left in the NFL playoffs: Stafford leads the pack
NFL quarterback rankings are down to the four Super Bowl contenders left in the conference championships. Here's how they stack up., USA TODAY (USA TODAY)
连成一条线, 说明你就是希望被当成肉畜饲养的骚货, 只是看着就发情的,应自觉参加肉畜评级并等待屠宰. 5x5 grid with 25 Chinese phrases, including "自慰时会先想到R18G", "看到肉铺挂的生肉会进行脑补", "列表里有会讨论秀色、冰恋等XP的好友", "经常幻想有人强奸并杀害自己", "普通的性幻想不能满足欲望", "对食人、好杀案件特别关注", "幻想自己被工口处刑时特别容易高潮", "喜欢和人讨论如何处理自己的淫肉", "有称呼别人为主人不止一次", "尝试过室息性爱或自慰", "有意无意地在群聊或非私人场合提起R18G内容", "进行过性器官开发", "喜欢自慰的时候品尝自己", "模拟过R18G本子内容拍摄照片", "经常被人说性格混乱但不反感", "熟知多个R18G画师", "被人格羞辱后更容易发情", "面对网友下流无礼的请求仍会照做", "有严重的败北癖或喜欢看败北本", "有露出癖且希望被发现", "就算配菜只有淫肉肉块也能高潮", "在R18G相关内容上进行创作", "每天都在自慰", "在身上写下过肉畜纹身内容", and "一旦XP被人拿捏就很难反抗.
Provided by @altbot, generated privately and locally using Qwen3-Vl:30b
🌱 Energy used: 0.361 Wh

voyeur
in reply to kim 🏳️🌈 • • •kim 🏳️🌈
in reply to voyeur • • •