#GRIOKIDS franchit un premier cap avec une levée de 200 000 euros
nofi.media/2026/01/griokids/98…
> GRIOKIDS annonce une levée de fonds de 200 000 euros pour accélérer le développement de son #application audio éducative dédiée à la #jeunesse.
#enfant #enfants #préAdos #pré_Ados #éducation #tempsdÉcran #écrans #culture
GRIOKIDS franchit un premier cap avec une levée de 200 000 euros
GRIOKIDS annonce une levée de fonds de 200 000 euros pour accélérer le développement de son application audio éducative dédiée à la jeunesse.Mathieu N'DIAYE (Nofi Media)
Some asteroids aren't rocks. They are rubble heaps. This makes sense when you think about it. These asteroids may have never been a part of a large terrestrial like body with gravity like earth. They are just loosely held together by their own modest mass.
For some reason I find this revelation creepy. I suppose I think about trying to land on the surface and just sinking ...
reshared this
ПТН ПНХ☮️🇺🇦🇮🇱 reshared this.
Un bel giorno, il film di Fabio De Luigi con Virginia Raffaele
https://tg24.sky.it/spettacolo/cinema/2026/01/21/un-bel-giorno-film-fabio-de-luigi?utm_source=flipboard&utm_medium=activitypub
Pubblicato su Cinema @cinema-SkyTG24
Un bel giorno, il trailer e cosa sapere del film di Fabio De Luigi con Virginia Raffaele
Leggi su Sky TG24 l'articolo Un bel giorno, il trailer e cosa sapere del film di Fabio De Luigi con Virginia RaffaeleRedazione Sky TG24 (Sky TG24)
Chinese AI startup Zhipu says it is limiting GLM Coding Plan access after strong demand, taking only 20% of its current daily new subscriptions from January 23 (Bloomberg)
bloomberg.com/news/articles/20…
techmeme.com/260121/p15#a26012…
Chinese AI startup Zhipu says it is limiting GLM Coding Plan access after strong demand, taking only 20% of its current daily new subscriptions from January 23
From Bloomberg. View the full context on Techmeme.Techmeme
Technology Channel reshared this.
Research firm warns gamers to expect a 'global' Nintendo Switch 2 price hike
https://www.techradar.com/gaming/nintendo/research-firm-warns-gamers-to-expect-a-global-nintendo-switch-2-price-hike?utm_source=flipboard&utm_medium=activitypub
Posted into Gaming @gaming-TechRadar
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
techradar.com/gaming/nintendo/…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
CSE breached law by directing actions at Canadian: report
https://www.ctvnews.ca/canada/article/cse-breached-law-by-directing-actions-at-canadian-report/?utm_source=flipboard&utm_medium=activitypub
Posted into Politics @politics-CTVNews
CSE breached law by directing actions at Canadian: report
The national intelligence watchdog says Canada’s cyberspy agency violated a law that forbids it from focusing on Canadians when it analyzed information from an electronic device.The Canadian Press (CTVNews)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
ctvnews.ca/canada/article/cse-…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
CSE breached law by directing actions at Canadian: report
The national intelligence watchdog says Canada’s cyberspy agency violated a law that forbids it from focusing on Canadians when it analyzed information from an electronic device.The Canadian Press (CTVNews)
The unexpected, unusual and eyebrow-raising bills filed by Indiana lawmakers this year
https://www.axios.com/local/indianapolis/2026/01/21/unexpected-unusual-bills-indiana-general-assembly-firing-squads?utm_source=flipboard&utm_medium=activitypub
Posted into Axios Local: Indianapolis @axios-local-indianapolis-AxiosNews
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
axios.com/local/indianapolis/2…
❌ Removed parts:
?utm_source=flipboard&utm_medium=activitypub
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)
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)
APPPEXPO 2026
APPPEXPO 2026 will be held from March 4–7, 2026, at the National Exhibition and Convention Center (Shanghai).China Business Forum
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 €
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.
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
连成一条线, 说明你就是希望被当成肉畜饲养的骚货, 只是看着就发情的,应自觉参加肉畜评级并等待屠宰. 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
Roland Häder🇩🇪 likes this.
Її можна пройти пішки за чотири години: яка річка найменша в Україні (карта, фото)
Найкоротша річка України впадає в Чорне мореНаталія Кухарик (Телеграф)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
telegraf.ua/ukr/society/2026-0…
❌ Removed parts:
?utm_source=dlvr.it&utm_medium=mastodon
Її можна пройти пішки за чотири години: яка річка найменша в Україні (карта, фото)
Найкоротша річка України впадає в Чорне мореНаталія Кухарик (Телеграф)
Казино, земля і суди: як відомий бізнесмен збудував імперію Champion
Чи випадково легальне українське казино називається, як російська нелегальна мережаЖеня Хамстер (Телеграф)
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
telegraf.ua/ukr/society/593111…
❌ Removed parts:
?utm_source=dlvr.it&utm_medium=mastodon
Казино, земля і суди: як відомий бізнесмен збудував імперію Champion
Чи випадково легальне українське казино називається, як російська нелегальна мережаЖеня Хамстер (Телеграф)
Ukraine Lacks $100Mln to Meet Its Gas Import Needs
Ukrainian Economy Minister Oleksii Sobolev said that the country is at least $100 million short of meeting its gas import needs in the coming yearSputnik International
‘Hope you learned your lesson’: Vitaly told after post about Philippine jail experience
Social media users hoped Russian vlogger Vitaly Zdorovetskiy had learned his lesson after being imprisoned in Philippines for several months following his pranks and stunts in Metro Manila. The 33-year-old vlogger posted photos and a video on Wednesday, January 21, showing himself inside the Bureau of Immigration‘s (BI) Warden Facility at Camp Bagong Diwa in Taguig […]
The post ‘Hope you learned your lesson’: Vitaly told after post about Philippine jail experience appeared first on Interaksyon.
‘Hope you learned your lesson’: Vitaly told after post about Philippine jail experience
Social media users hoped Russian vlogger Vitaly Zdorovetskiy had learned his lesson after being imprisoned in Philippines for several months following hisInteraksyon
Apple gewinnt Rechtsstreit in Frankreich um App Tracking Transparency
techupdate.io/apple/apple-gewi…
#apple #technews #datenschutz #frankreich #apptrackingtransparency #rechtsstreit
Apple gewinnt Rechtsstreit in Frankreich um App Tracking Transparency
Gericht in Frankreich weist Beschwerden gegen Apples App Tracking Transparency ab. Ein Sieg für den Datenschutz oder nur cleveres Marketing?Michi (techUpdate.io)
Heute darf mein Hund Willi mal aufs Bild. Er wusste nicht so recht, was er da sollte. Aber er hat sich doch brav in die Baumhöhle gesetzt.
#photography #naturephotography #hunde #dogs #dogsofmastodon
reshared this
Every time you send this cat a trans person has a nice day :3. A person holds a gray and white cat with a pink nose, the person’s hands are visible holding the cat, and they wear a white garment with a ruffled edge.
Provided by @altbot, generated privately and locally using Qwen3-Vl:30b
🌱 Energy used: 0.087 Wh
Détruire, tuer, torturer. Les monstres sionistes, déchets de l'humanité, ne savent faire que ça.
Leur vie est haine, meurtre et destruction.
Ils finiront tous fous...
> Israeli bulldozers destroy a Palestinian-owned home in the village of Shuqba, west of Ramallah city.
#stopPogromsInOccupiedWestbank
#stopColonisation
#settlersAreTerrorists
#israelTerroristState
@palestine@lemmy.ml
@Palestine@masto.ai
@palestine@tagpush.app
We urgently need $400 to survive and access basic medical care. This amount could mean medicine, relief, and a chance to breathe again. Without help, our situation will only worsen. We are not asking for luxury—only for the right to live.Please don't ignore us, we desperately need your help. Please donate, even a little. Please.
Please help me:
chuffed.org/project/164090-hel…
Help Khaled and his family
Hi, I'm Maelan, and i'm running this fundraiser on behalf of my friend Khaled. Here is a message from him :Chuffed
reshared this

Roger BW 😷
in reply to myrmepropagandist • • •myrmepropagandist
in reply to Roger BW 😷 • • •@RogerBW
Thanks I hate it!
d.rift
in reply to Roger BW 😷 • • •Hypolite Petovan likes this.
dillyd reshared this.
myrmepropagandist
in reply to d.rift • • •Excuse you. Didn't your mother ever tell you *never* to discuss a lady's modest mass.
😡
🤣
like this
Carlos Solís e Hypolite Petovan like this.
D. G. Marshall
in reply to myrmepropagandist • • •ggdupont
in reply to myrmepropagandist • • •myrmepropagandist
Unknown parent • • •@AlexanderVI @RogerBW
I guess very slowly? But gravity is a weak force and not the main event going on in this situation I think?
Cat 🐈🥗 (D.Burch)
in reply to myrmepropagandist • • •myrmepropagandist
in reply to myrmepropagandist • • •@AlexanderVI @RogerBW
When you live on the surface of a massive planet it's hard to think of gravity as a "weak force."
Colman Reilly
in reply to myrmepropagandist • • •naturepoker
in reply to myrmepropagandist • • •Daniel Düsentrieb
in reply to myrmepropagandist • • •Michael Busch
in reply to Daniel Düsentrieb • • •@theDuesentrieb
Quite a while ago now; I was involved with a NASA mission plan called the Asteroid Redirect Mission, which would have demonstrated gravity tractor asteroid deflection as well as space resource utilization.
The plan was to pick up either an entire small asteroid or a boulder from a larger asteroid. To deal with even what looked like a single block potentially being only loosely held together, it would have been enclosed in a large bag to contain all the shed bits.
Lisa 🦔
in reply to myrmepropagandist • • •reshared this
Oblomov reshared this.
Tarnport
in reply to myrmepropagandist • • •Michael Busch
in reply to myrmepropagandist • • •When the OSIRIS-REx spacecraft collected samples from the asteroid Bennu; the sample collection arm on the spacecraft sank about half a meter down before automatic lift-off was triggered: link.springer.com/chapter/10.1…
So. Yeah.
GUIDANCE NAVIGATION AND CONTROL PERFORMANCE DURING OSIRIS-REX SAMPLE COLLECTION FROM ASTEROID BENNU
Ryan Olds (Springer International Publishing)Sean Lynch
in reply to myrmepropagandist • • •@AlexanderVI @RogerBW
While it's effects reach to infinity, it is the weakest of the known forces by a long shot!
myrmepropagandist
Unknown parent • • •@SeanPLynch @AlexanderVI @RogerBW
IDK
I have encountered some people with *remarkable* densities, though less often since I quit twitter.
Maybe the extreme densities are why it’s so hard for some people to leave such places.
Sean Lynch
Unknown parent • • •@AlexanderVI @RogerBW
Being bags of mostly water, we're probably less dense than many of the chunks of rock that make up asteroids.
csh
in reply to myrmepropagandist • • •cake-duke
in reply to myrmepropagandist • • •What about comets? Same argument would apply, no?
I've always had the mental model that these things are rocks, and always found it incomprehensible that a comet's tail is hundreds of kms in length. But if they're rubble heaps, maybe not so surprising.
Wharrrrrrgarbl
in reply to myrmepropagandist • • •Jeff Grigg
in reply to myrmepropagandist • • •@SeanPLynch @AlexanderVI @RogerBW
Yea; but that's just the hardened fat in their heads.
😁
Nazo
in reply to myrmepropagandist • • •der.hans
in reply to myrmepropagandist • • •just listened to a rather old episode of the Planetary Society's podcast where they discussed less solid bodies in space and mentioned the Osiris Rex mission to Bennu
Made me think of frozen quick sand in zero G and the scene Mel Brooks needs to write 😀