Docker setup for debian 13 trixie Ansible Playbook
Hello,
Does anyone have by any chance an ansible playbook to setup docker on a debian trixie?
This is my first experience with Ansible, i thought this would be easy and straightforward. I used existing ones for debian 12 as template and yes, with ai, and taking things from other templates, i am trying to make this work. but for the life of me, i cannot crack this.
i began with the most simple steps:
- name: install Docker
hosts: all
become: true
tasks:
- name: Install apt-transport-https
ansible.builtin.apt:
name:
- apt-transport-https
- ca-certificates
- lsb-release
- gnupg
state: latest
update_cache: true
- name: Create keyrings directory
ansible.builtin.file:
path: /etc/apt/keyrings
state: directory
mode: '0755'
- name: Add Docker GPG key
ansible.builtin.shell: |
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
args:
creates: /etc/apt/keyrings/docker.gpg
- name: Add Docker repository
ansible.builtin.apt_repository:
repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable"
state: present
filename: docker
- name: Install Docker
ansible.builtin.apt:
name:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
state: latest
update_cache: true and added some debug stuff that really didnt help that much:
- name: Install Docker Engine and Docker Compose on Debian (Ansible WebUI compatible)
hosts: all
become: true
become_user: root
vars:
docker_packages:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
tasks:
- name: Ensure required packages are installed
apt:
name:
- ca-certificates
- curl
- gnupg
update_cache: yes
state: present
delegate_to: "{{ inventory_hostname }}"
- name: Ensure /etc/apt/keyrings exists
file:
path: /etc/apt/keyrings
state: directory
mode: '0755'
delegate_to: "{{ inventory_hostname }}"
- name: Get system architecture for Docker repo
ansible.builtin.command: dpkg --print-architecture
register: dpkg_architecture
changed_when: false
delegate_to: "{{ inventory_hostname }}"
- name: Download Docker GPG key
ansible.builtin.get_url:
url: https://download.docker.com/linux/debian/gpg
dest: /etc/apt/keyrings/docker.asc
mode: '0644'
delegate_to: "{{ inventory_hostname }}"
- name: DEBUG - Check if GPG key exists
ansible.builtin.stat:
path: /etc/apt/keyrings/docker.asc
register: gpg_key_stat
delegate_to: "{{ inventory_hostname }}"
- name: DEBUG - Show GPG key status
ansible.builtin.debug:
msg: "GPG key exists: {{ gpg_key_stat.stat.exists }}, Size: {{ gpg_key_stat.stat.size | default('N/A') }}"
- name: DEBUG - List keyrings directory
ansible.builtin.command: ls -lah /etc/apt/keyrings/
register: keyrings_list
delegate_to: "{{ inventory_hostname }}"
- name: DEBUG - Show keyrings directory contents
ansible.builtin.debug:
var: keyrings_list.stdout_lines
- name: Add Docker APT repository (correct for Debian 13)
ansible.builtin.apt_repository:
repo: "deb [arch={{ dpkg_architecture.stdout }} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable"
filename: docker
state: present
delegate_to: "{{ inventory_hostname }}"
- name: DEBUG - Check if repo file exists
ansible.builtin.stat:
path: /etc/apt/sources.list.d/docker.list
register: repo_file_stat
delegate_to: "{{ inventory_hostname }}"
- name: DEBUG - Show repo file status
ansible.builtin.debug:
msg: "Repo file exists: {{ repo_file_stat.stat.exists }}"
- name: DEBUG - Show repo file contents if exists
ansible.builtin.command: cat /etc/apt/sources.list.d/docker.list
register: repo_contents
when: repo_file_stat.stat.exists
failed_when: false
delegate_to: "{{ inventory_hostname }}"
- name: DEBUG - Display repo contents
ansible.builtin.debug:
var: repo_contents.stdout_lines
when: repo_file_stat.stat.exists
- name: Update apt cache after adding repo
apt:
update_cache: yes
delegate_to: "{{ inventory_hostname }}"
- name: Install Docker packages
apt:
name: "{{ docker_packages }}"
state: present
delegate_to: "{{ inventory_hostname }}"
- name: Enable & start Docker
service:
name: docker
state: started
enabled: yes
delegate_to: "{{ inventory_hostname }}"but everytime it fails at adding the package because its not found. because the repo was not added, my keyrings folder is miserably empty.
the target server has only root. so no user confusion there. yes, i know. bad practice. but its a learning exercise and its a lxc within my home network not internet exposed.
PLAY [Install Docker Engine and Docker Compose on Debian (Ansible WebUI compatible)] ***
TASK [Gathering Facts] *********************************************************
[1;35m[WARNING]: Host 'anytype.lab' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.19/reference_appendices/interpreter_discovery.html for more information.[0m
[0;32mok: [anytype.lab][0m
TASK [Ensure required packages are installed] **********************************
[0;33mchanged: [anytype.lab][0m
TASK [Ensure /etc/apt/keyrings exists] *****************************************
[0;32mok: [anytype.lab][0m
TASK [Get system architecture for Docker repo] *********************************
[0;36mskipping: [anytype.lab][0m
TASK [Download Docker GPG key] *************************************************
[0;33mchanged: [anytype.lab][0m
TASK [DEBUG - Check if GPG key exists] *****************************************
[0;32mok: [anytype.lab][0m
TASK [DEBUG - Show GPG key status] *********************************************
[0;32mok: [anytype.lab] => {[0m
[0;32m "msg": "GPG key exists: False, Size: N/A"[0m
[0;32m}[0m
TASK [DEBUG - List keyrings directory] *****************************************
[0;36mskipping: [anytype.lab][0m
TASK [DEBUG - Show keyrings directory contents] ********************************
[0;32mok: [anytype.lab] => {[0m
[0;32m "keyrings_list.stdout_lines": [][0m
[0;32m}[0m
TASK [Add Docker APT repository (correct for Debian 13)] ***********************
[0;33mchanged: [anytype.lab][0m
TASK [DEBUG - Check if repo file exists] ***************************************
[0;32mok: [anytype.lab][0m
TASK [DEBUG - Show repo file status] *******************************************
[0;32mok: [anytype.lab] => {[0m
[0;32m "msg": "Repo file exists: False"[0m
[0;32m}[0m
TASK [DEBUG - Show repo file contents if exists] *******************************
[0;36mskipping: [anytype.lab][0m
TASK [DEBUG - Display repo contents] *******************************************
[0;36mskipping: [anytype.lab][0m
TASK [Update apt cache after adding repo] **************************************
[0;33mchanged: [anytype.lab][0m
TASK [Install Docker packages] *************************************************
[0;31m[ERROR]: Task failed: Module failed: No package matching 'docker-ce' is available[0m
[0;31mOrigin: /tmp/ansible-webui/repositories/1_ansibleplaybooksrepo/playbooks/debian13docker.yml:100:7[0m
[0;31m[0m
[0;31m 98 delegate_to: "{{ inventory_hostname }}"[0m
[0;31m 99[0m
[0;31m100 - name: Install Docker packages[0m
[0;31m ^ column 7[0m
[0;31m[0m
[0;31mfatal: [anytype.lab]: FAILED! => {"changed": false, "msg": "No package matching 'docker-ce' is available"}[0m
PLAY RECAP *********************************************************************
[0;31manytype.lab[0m : [0;32mok=11 [0m [0;33mchanged=4 [0m unreachable=0 [0;31mfailed=1 [0m [0;36mskipped=4 [0m rescued=0 ignored=0 I am using ansible-webui.oxl.app/ although i doubt it has any effect whatsoever. but then again, i know next to nothing of ansible as of yet. so, for sure: what i am missing is incredibly dumb.
any help will be greatly appreciated.
‘Witkoff needs a psychiatrist’: Europeans fume at Trump’s plan to profit from frozen Russian assets
Diplomats and officials react with outrage to new details of the U.S. peace plan, warning it could wreck their efforts to help Ukraine survive the war.
Donald Trump has hurled a wrench into one of the most sensitive negotiations currently under way in Europe, potentially derailing efforts to help fund Ukraine to stay in the fight against Russia.
For months European Union officials have been trying — and failing — to work out a way to use around €140 billion of immobilized Russian state assets held largely in Belgium to support Kyiv’s war effort. The cash is desperately needed as Ukraine is at risk of running out of money early next year.
Talks in Brussels are now at an extremely delicate stage, diplomats said, as top officials try to finesse a legal text that would enable the frozen funds to be used for a loan to the Ukrainian government.
like this
I feel this is where the coalition of the willing as the dubbed it, need to step up and say "fuck this", find a solution for the frozen assets, establish a no-fly zone over Ukraine and put the US under pressure to stop being a little bitch and continue the intel support.
That being said, without US sanctions and support this would become exponentially harder to do.
Psychedelics and immortality: Nature went to a health summit starring RFK and JD Vance
The Make America Healthy Again summit, attended by health secretary Robert F. Kennedy Jr and vice-president JD Vance, gave a sense of what’s driving US health policy.
Sessions at the summit, which Nature attended, covered a wide range of health-related topics, including psychedelics, brain implants and anti-ageing therapies. Academic researchers or clinicians were not among the speakers at the sessions, which were peppered by comments critical of the medical establishment.
I don't know if that was an intentional joke, but fucking hilarious to add that.
Bruh these people are completely fucked up...
Organizers called it the MAHA Summit, referring to US health secretary Robert F. Kennedy Jr’s signature ‘Make America Healthy Again’ movement. Attendees included Kennedy, US vice-president JD Vance, NIH director Jayanta Bhattacharya, US Food and Drug Administration chief Marty Makary and the food activist Vani Hari, who blogs under the name ‘Food Babe’.
[...]
Throughout the event, speakers criticized established scientific and medical institutions. Both are frequent targets of Kennedy, who founded Children’s Health Defense, a non-profit organization in Franklin Lakes, New Jersey, that is known for its anti-vaccine advocacy. Among these speakers was Bhattacharya, who said that the NIH, the world’s largest biomedical-research funder, has focused too heavily on small scientific steps instead of “disruptive” or “innovative” research.“What puts lives at risk is doing research that’s incremental,” Bhattacharya said. “All it does is advance the careers of the researchers that do it. It results in publications that don’t get used and aren’t replicable.”
Makary decried “groupthink that again and again led us astray”, citing as an example public-health recommendations against eating saturated fat. (Kennedy has suggested that saturated fats are part of a healthy diet; the US government has, for decades, recommended limiting saturated-fat consumption.) “We got ‘saturated fat causes heart disease’ wrong for 50 years,” Makary said. “That’s a war we’re going to end.”
Tech unions against enshittification - with Cory Doctorow - YouTube - Trades Union Congress (TUC)
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
How One Uncaught Rust Exception Took Out Cloudflare
How One Uncaught Rust Exception Took Out Cloudflare
On November 18 of 2025 a large part of the Internet suddenly cried out and went silent, as Cloudflare’s infrastructure suffered the software equivalent of a cardiac arrest. After much panicke…Hackaday
like this
The Peaceful Transfer of Power in Open Source Projects
Most of the people who run Open Source projects are mortal. Recent history shows us that they will all eventually die, or get bored, or win the lottery, or get sick, or be conscripted, or lose their mind. If you've ever visited a foreign country's national history museum, I guarantee you've read this little snippet: King Whatshisface was a wise and noble ruler who bought peace and prosperity…
Gopherbook – The Self-Hosted Comic Reader (Full Tutorial)
From the peertube video description:
Want a beautiful, fast, private web reader that handles HUGE encrypted CBZ files without much effort? Then Gopherbook.
In this video, I walk you through everything
Intro & why I built this
easy install / Docker setup
Creating your first account (first user = admin)
Uploading your first comics (including massive encrypted ones)
How the magic password system works (it just remembers them!)
Auto-organization by Artist / StoryArc
Admin panel – toggle registration & delete comics
Where everything is stored & backup tips GitHub: github.com/riomoo/gopherbook
Codeberg: codeberg.org/riomoo/gopherbook
Gitgud: gitgud.io/riomoo/gopherbook
• 100% local, single binary
• Full encrypted/password-protected CBZ support
• Automatically tries all your known passwords on new files
• ComicInfo.xml metadata extraction
• Gorgeous dark UI with cover grid
• Per-user libraries & encrypted password vault
• no tracking
If you hoard comics like I do, this is the reader you've been dreaming of.
GitHub - riomoo/gopherbook: Self-Hosted Comic Library & CBZ Reader
Self-Hosted Comic Library & CBZ Reader. Contribute to riomoo/gopherbook development by creating an account on GitHub.GitHub
cbz files are not encrypted, they're just zip files full of images with the xtension changed to "cbz". Similarly, CBR files are the same thing, but using rar compression.
If you are referring to zip "password protection", then I guess that's technically valid, although why anyone would rely on such trivially-cracked security is beyond me.
GitHub - Kareadita/Kavita: Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with ...GitHub
TNT that Europe needs to defend itself is being used on Gaza, Polish MP claims
TNT that Europe needs to defend itself is being used on Gaza, Polish MP claims
Maciej Konieczny claims Europe’s sole supplier, in Poland, sends much of its production to US, which exports it for use by IsraelPatrick Wintour (The Guardian)
like this
The NGOs point out that between October 2023 and July 2024 the US transferred at least 14,000 MK-84s and 8,700 MK-82s to Israel. In May 2024 Biden paused the shipment of some larger bombs, but these restrictions were lifted by Donald Trump as soon as he entered office.
One of the functions of the Palestinian Genocide and the conflict with Iran is/was to deplete weapons stockpiles both to make more money for military industrial companies but also to make it easier to make up reasons we cannot help Ukraine more.
The amount of bombs dropped on Gaza is horrifying.
like this
China’s Economy is Forecast to Grow Faster Than Expected in 2026
Goldman Sachs Research sees 5-6% annual growth in China’s exports and raised its real GDP forecasts for 2026 and 2027 to well above consensus.China’s growth will likely come at the expense of other high-tech producers such as Europe and Japan
like this
Community mention spam from Microblogs
So, this meme.
tl;dr Mastodon users occasionally spam mentions and Lemmy (and probably Piefed) ingests them all and makes the post across all of the mentioned communities.
Sucks, right, because on the theadiverse, you're not actually able to do that so easily.
Basically, it's because Mastodon mixes mentions with addressing. Every mentioned person gets addressed, even though sometimes you don't mean for it to go into that community.
So what if Lemmy, Piefed, Mbin, and NodeBB made it so that only the first matching community gets the post? We can already tell which posts come from threadiverse software and which don't (because we use audience, Mastodon doesn't.)
Just an idea, I can't speak for the other softwares.
like this
So what if Lemmy, Piefed, Mbin, and NodeBB made it so that only the first matching community gets the post?
I'm pretty sure Mbin already does that with sorting posts into communities based on their hashtags. Does it not do it with mentions too? I can't really test it since 99% of federated posts only mention one community, if any. So I'm struggling to find a post that mentions two communities, let alone two that are active enough on my instance to compare them.
But like, is it actually an issue? I always get the impression Lemmy users have more of a problem with the hashtags and mentions in general, not with the fact the post appears in multiple communities. Which would be easily solved by having their instance remove those from microblog posts.
We can already tell which posts come from threadiverse software and which don't (because we use audience, Mastodon doesn't.)
I honestly don't think that's a good way to decide between threadiverse and others in general. There's no guarantee non-threadiverse software won't make use of it in the future.
yessikg likes this.
Re: Community mention spam from Microblogs
silverpill@mitra.social isn't wrong though, in many cases the posts do mean to be posted in that community.
But it's an expressive thing. I'm able to mention a community like startrek@startrek.website and it won't be posted there, because I'm only mentioning that community.
And yes, Mastodon needs mention spam to function because otherwise people you reply to won't know they received a reply. It's ... an approach.
GlitchTip 5.2 with design refresh and less system requirements
GlitchTip makes monitoring software easy. Track errors, monitor performance, and check site uptime all in one place. Our app is compatible with Sentry client SDKs, but easier to run.
For those that have no idea what GlitchTip is, it's a service tracing service like Sentry.
Red Cross slashes 2026 budget, to shed 2,900 jobs
Red Cross slashes 2026 budget, to shed 2,900 jobs
It warned the cuts were coming at a time when the numbers of conflicts worldwide and the need for aid is surging. Read more at straitstimes.com.ST
Exclusive: US threatens to cut intel, weapons to press Ukraine into peace deal, sources say
cross-posted from: lemmy.zip/post/53496984
Washington has presented Ukraine with a 28-point plan, which endorses some of Russia's principal demands in the war, including that Kyiv cede additional territory, curb the size of its military and be barred from joining NATO.
like this
They already have cut off weapons. They have no leverage to force a deal.
Look at me. EU is Captain now.
Indian fighter jet pilot killed in crash at Dubai airshow
Indian fighter jet pilot killed in crash at Dubai airshow
A court of inquiry is being established to assess the cause of the crash, officials say.Matt Spivey (BBC News)
Self-Host Weekly #146: Survey Says
Self-Host Weekly #146: Survey Says
Survey results, cranberry sauce, government affairs, and open-source burnoutEthan Sholly (selfh.st)
like this
NordPass's annual password trend report confirmed what we all suspected – Gen Z is worse than Boomers when it comes to using insecure passwords (if you're looking for strong passwords, just use Home Assistant's hardware names and they'll be uncrackable)
I believe in long, complex, and complicated passwords. One of the things I've taught myself is how to create long, complex, and complicated THAT I CAN REMEMBER! Making long, complex passwords is a snap. Remembering them is where it's at. Cue relevant xkcd cartoon. At my age, that can be quite the trick.
The forgejo discussion is great and has an overlooked detail. The reason the Dutch government wants to switch:
/ Gi: ICC having their MS accounts blocked
- Made them very aware of ecosystem fragility
- Looked at their dependencies and alternatives
- Digital sovereignty: Hot topic ^^
like this
How a French judge was digitally cut off by the USA
The extent of dependence on the USA in the digital sector is currently being experienced by a French judge. Nicolas Guillou, one of six judges and three prosecutors of the International Criminal Court (ICC), was sanctioned by the USA in August. He described his current situation as a digital time travel back to the 1990s, before the internet age, in a recent interview.The reason for the US sanctions are the arrest warrants against Israeli Prime Minister Benjamin Netanyahu and Defense Minister Yoav Gallant. They were indicted for war crimes and crimes against humanity in the context of the destruction of the Gaza Strip. The USA condemned this decision by the court, whereupon the US Treasury Department sanctioned six judges and three prosecutors.
Digitally excluded from almost everything
In Guillou's daily life, this means that he is excluded from digital life and much of what is considered standard today, he told the French newspaper Le Monde. All his accounts with US companies such as Amazon, Airbnb, or PayPal were immediately closed by the providers. Online bookings, such as through Expedia, are immediately canceled, even if they concern hotels in France. Participation in e-commerce is also practically no longer possible for him, as US companies always play a role in one way or another, and they are strictly forbidden to enter into any trade relationship with sanctioned individuals.
How a French judge was digitally cut off by the USA
Nicolas Guillou has been sanctioned by the USA as a judge of the International Criminal Court. He notices the effects primarily in the digital realm.Malte Kirchner (heise online)
like this
USA is that digital drug cartel that gives away first few hits for free and once you're hooked, treat you like a prostitute. If you misbehave, it'll cut you off to remind you and everyone else who's in control.
And its people are brainwashed to repeat "there are other meth dealers out there, it's your choice to depend on us."
Russia ‘prepared to take enormous strategic risks’ to test NATO, top Swedish general warns
Russia is likely to test NATO’s collective defense pledge very soon, Sweden’s top military official said, as Moscow escalates its campaign of hybrid attacks against Europe.
“I'm sure and I'm convinced that they would be ready to test Article 5 of NATO at any point in the Baltic states or in some other part of Europe as well,” Swedish Chief of Defense Gen. Michael Claesson told POLITICO, referring to the alliance's common defense provision.
“They are prepared to take enormous strategic risks to gain whatever they see possible to gain,” he added, pointing to Russian President Vladimir Putin’s past military campaigns. “We have seen it since Chechnya, we have seen it in Georgia, we have seen it in Crimea.”
Russia ‘prepared to take enormous strategic risks’ to test NATO, top Swedish general warns
Europe must prepare for a “generational” war with Russia, Swedish Chief of Defense Michael Claesson told POLITICO.Victor Jack (POLITICO)
like this
U.S. plays smaller role in NATO exercise designed to counter evolving Russian threats
U.S. plays smaller role in NATO exercise designed to counter evolving Russian threats
While the U.S. has taken part in previous iterations of the military exercise, this year's U.S. footprint was smaller as allied nations are pressed by the Trump administration to put more into European defense.Holly Williams (CBS News)
like this
US presses Ukraine to accept Witkoff-Dmitriev peace plan by 27 November – FT
Donald Trump's administration is exerting heavy pressure on Ukraine, demanding that it agree to the American-Russian peace plan by Thanksgiving.
Source: Financial Times (FT), citing senior Ukrainian officials and individuals familiar with the negotiations
Details: According to the FT's sources, the White House has set strict deadlines for the negotiation process, insisting that Ukrainian President Volodymyr Zelenskyy agree to the terms of the deal by Thanksgiving, which is celebrated in the United States on 27 November.
US presses Ukraine to accept Witkoff-Dmitriev "peace plan" by 27 November – FT
US President Donald Trump's administration is exerting heavy pressure on Ukraine, demanding that it agree to the American-Russian "peace plan" by Thanksgiving.Ivan Diakonov (Ukrainska Pravda)
like this
Is there a way to mirror corporate social media to the Fediverse?
Trump’s Black Friday Deals Cost More Than His Website
Trump has been under mounting criticism for failing to bring down inflation, with Americans continuing to report high prices on groceries and essentials. Even as Trump insists he has lowered costs, his campaign’s Black Friday fundraising emails undercut that message by promoting so-called “deal” prices that were actually higher than the prices listed on his own merchandise website.In one email, the Trump team claimed the price of a red MAGA hat ornament had been “reduced” to $37, though the official campaign store simultaneously listed it for $30. The email claimed the MAGA trinket new price was a "30% off deal."
https://meidasnews.com/news/trumps-black-friday-deals-cost-more-than-his-website
Congress, CEOs follow Trump in welcome to Saudi butcher
Saudi Crown Prince Mohammed bin Salman met with top congressional leaders of both parties Wednesday morning, before an hours-long session with corporate CEOs and billionaires at the Kennedy Center in the afternoon.
The events confirm that President Trump spoke for the entire US ruling class, Democrats and Republicans alike, when he welcomed the bloodstained monarch to the White House and denounced any mention of bin Salman’s role in the gruesome murder of Saudi dissident and Washington Post columnist Jamal Khashoggi in 2018.
...
There is nothing surprising about the welcoming of the Saudi despot and mass murderer to the US Capitol. The House and Senate have given standing ovations to Israeli Prime Minister Benjamin Netanyahu on at least two occasions during the Israeli genocide against Palestinians in Gaza. Indian Prime Minister Narendra Modi has addressed a joint session of Congress twice—even as he pursued policies of entrenching his authoritarian Hindu-supremacist regime and threatening nuclear war against neighboring Pakistan. British Prime Minister Tony Blair addressed Congress at the height of the US-British war of conquest in Iraq, in July 2003.
More importantly, American presidents themselves address Congress on a regular basis, and the war crimes committed by these presidents in this century alone (wars in Afghanistan, Iraq, Libya, Syria, Yemen, drone missile assassinations from the Middle East to the Caribbean), dwarf those committed by any visiting monarchs, dictators or prime ministers.
After his brief session schmoozing with the congressional leadership, bin Salman travelled across town to the Kennedy Center to resume the real business of his trip: wooing and being wooed by corporate CEOs and billionaires, with Trump presiding over the scene like the head pimp at a house of ill repute.
Congress, CEOs follow Trump in welcome to Saudi butcher
Trump spoke for the entire US ruling class when he welcomed the blood-drenched Saudi crown prince to the White House.World Socialist Web Site
like this
like this
Short on tents and food, scenes from Gaza as winter approaches [20 Photos]
cross-posted from: lemmy.ml/post/39268288
November 5, 2025Far too little aid is reaching Gaza nearly four weeks after a ceasefire, humanitarian agencies said on Tuesday, as hunger persists with winter approaching and old tents start to fray following Israel's devastating two-year offensive.
Short on tents and food, scenes from Gaza as winter approaches [20 Photos]
cross-posted from: lemmy.ml/post/39268294
cross-posted from: lemmy.ml/post/39268288
November 5, 2025Far too little aid is reaching Gaza nearly four weeks after a ceasefire, humanitarian agencies said on Tuesday, as hunger persists with winter approaching and old tents start to fray following Israel's devastating two-year offensive.
India, Israel sign framework to resume trade talks
India, Israel sign framework to resume trade talks
India is Israel's second-largest trade partner in Asia. Before this, the two countries were involved in negotiating a similar agreement, and eight rounds of talks were held.Midhat Fatimah (Deutsche Welle)
navidrome sso with traefik/authentik
Has anyone gotten navidrome mobile apps to work with traefik and authentik sso? I used this article to get the webapp sso to work, but mobile apps won't work even with the /rest path supposedly being bypassed. the traefik config was copied/modified for my setup, so I think the article is still missing something.
I've tried a couple navidrome apps: dsub, tempo, tempus.
like this
- domain: music.server.home
policy: bypass
resources:
- '^/rest.*'
- '^/api.*'
- domain: music.server.home
policy: one_factor
In the end, when I was setting it up, I realized that the only apps I use to connect and listen are using the rest API and I never got that one to work when I was setting it up. I had to bypass rest API endpoints like other poster here and create internal users in navidrome to keep some kind of security.
I would love someone posting up to date guide how to do it properly.
In the end problem was with the Subsonic Api and and the fact that I did not know how to implement subsonic authentication scheme on my proxy (caddy).
COP30 climate talks evacuated after fire breaks out
COP30 evacuated after fire breaks out
Thousands of people are attending the UN climate talks in Brazil.Georgina Rannard (BBC News)
like this
Brazil has a LOT of electrical issues.
It is also pretty expensive to import appropriate gear, and it shows.
Between a sort of disregard for electrical safety, hordes of animals chewing on wires, and the difficulty of importing modern electrical equipment, it is an electrical nightmare.
It doesn't help that a lot of electrical generation is modern, there is a lot of electricity available, but the actual application of it in last mile is atrocious.
All this to say it is of no surprise an electrical fire occurred, if that is the cause.
like this
'International incident': 'Terrifying standoff' as US troops mistakenly invade Mexico
US troops INVADE Mexico in dramatic escalation of tensions as Pentagon scrambles to contain the fallout
Six signs saying 'warning: restricted area' were plunged into the sand at a beach in Northeast Mexico called Playa Bagdad.Elina Shirazi (Daily Mail)
like this
Non dailyhatemail version
web.archive.org/web/2025112116…
US troops INVADE Mexico in dramatic escalation of tensions as Pentagon scrambles to contain the fallout
Six signs saying 'warning: restricted area' were plunged into the sand at a beach in Northeast Mexico called Playa Bagdad.Elina Shirazi (Daily Mail)
Inside Amazon: Who pays the price?
Amazon attracts customers with low prices - but according to a former manager at the company, the reason for this is not what consumers might think. She claims that the company's aim is not to give customers fair deals but to put retailers and manufacturers under enormous pressure. This investigative documentary reveals the questionable methods used by the company: suppliers are prevented from selling their products below the Amazon-listed price - whether that be online or in a physical store. Insiders say that this practice not only distorts competition, but also has direct consequences for customers in the form of price rises.
Inside Amazon – DW – 11/27/2025
Online retailer Amazon has been repeatedly criticized for its business practices. The US company puts pressure on retailers and exerts influence on pricing policies, thus fueling cut-throat competition.dw.com
like this
Technology reshared this.
I try... But every time I attempt to buy anything remotely specialized in my city it doesn't exist. Stores just don't exist for fucking anything anymore.
And if they do they never have anything in stock and just want you to order from their website. Which frequently is poorly made and half the time it's twice as expensive on their damn site.
It's fucked.
AI music creates unease as it tops the charts
AI music creates unease as it tops the charts
As AI-generated music saturates the market, people are realizing they can't distinguish it from human-made music. Many listeners, and musicians, are unsettled by this.Cristina Burack (Deutsche Welle)
Fine by me. The only thing that needs to be resolved is disclosure, so that people are informed about it.
I can tell you that if someone could replicate the genius that is Nightwish, I would gladly listen to it, and I would still support Nightwish as I always have.
[CW: Execution, Zionist supremacy, Death of innocent civilians] Footage: "Israeli" soldiers executing two Palestinians, 27.11.25
Sensitive content
like this
I found a YouTube link in your post. Here are links to the same video on alternative frontends that protect your privacy:
I found a YouTube link in your post. Here are links to the same video on alternative frontends that protect your privacy:
Ath3ro [none/use name] likes this.
WhatsApp "interoperability"
Apparently Europe finally got Whatsapp to enable 3rd party chats making it easier to switch to more privacy friendly alternatives article
However the only other app that currently works with it is "BirdyChat"??
Have anybody found any news about when serious alternatives will be integrated?
Messaging Interoperability: WhatsApp enables third-party chats for users in Europe
The DMA requires Meta to give people using WhatsApp in Europe the option to connect with people using third-party messaging services that have chosen toMeta Newsroom (Meta)
like this
The Birdy app requires a work email, which then gets you on a wait list, so that you can subject yourself to their data mining:
Data Categories:
- The email address you use as username on BirdyChat network;
- Your messages and media within messages;
- User identifiers for blocked WhatsApp users;
- Usage information including timestamps related to your communication with WhatsApp users;
- Device and connection information such as IP address, operating system information and the BirdyChat version you are using;
- General location information using your IP address;
- Authentication information including encryption keys that WhatsApp encryption protocol uses;
- WhatsApp user reports in case a WhatsApp user chooses to share this information with WhatsApp.
I'm going to setup my own open source chat server soon and just give the few people that need to talk to me a copy of the open source client. That you can use to talk to me, the rest will be gone
I'm sooooo fucking tired of every company and government wanting to inspect my asshole just so they know that toilet paper to advertise to me or to be sure that I'm "not a terrorist or a pedophile because the government totally is doing this to protect the children, absolutely!!!"
Fuck your lies
Fuck your marketing
And apologies for my French, I'm just reeeeeeaaaally done with this nonsense
dan
in reply to audricd • • •apt updateshow any errors?audricd
in reply to dan • • •dan
in reply to audricd • • •/etc/apt/sources.list.dand see if there's even a file for it.audricd
in reply to dan • • •yeah thats the thing - its apparently not doing ****. no keyring, no repo



but it is connecting to the remote server. it does say on the log anytype.lab; which is my target server, and its selected from the correct inventory file:
i know it must be something terribly stupid. but i just cant put my finger on it
moonpiedumplings
in reply to audricd • • •docker.io) anddocker-compose.audricd
in reply to moonpiedumplings • • •moonpiedumplings
in reply to audricd • • •I don't really understand why this is a concern with docker. Are there any particular features you want from version 29 that version 26 doesn't offer?
The entire point of docker is that it doesn't really matter what version of docker you have, the containers can still run.
Debian's version of docker receives security updates in a timely manner, which should be enough.
audricd
in reply to moonpiedumplings • • •ive made lxc config changes, and id like to have everything on the same update lvl. no have some apps with a lxc config because of official repos, and some other ansible powered with a lower version. i like to have everything on the same update level so i dont go crazy updating my homelab.
besides, this would be "dodging" the problem. in my ansible training, id like to be able to add a repo to a given server.
MangoPenguin
in reply to moonpiedumplings • • •themachine
in reply to audricd • • •Then crack open the documentation and learn how to actually write and use ansible
audricd
in reply to themachine • • •