mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

10K
active users

#docker

93 posts74 participants4 posts today

So, with moving to another domain name and still lacking account migration in #Pixelfed, I have to start over. After 472 posts on my old instance, this one now moves to a #Docker-ized approach, starting from the scratch - and despite moving posts wasn't on the schedule, even migrating followers simply went tits up.

I loved the platform, I love the #Fediverse but each new feature on Pixelfed kept being a complete surprise and, this time, I drawed a conclusion from this. Until then, going with Pixelfed was a great trip but also a crossroad, reminding me to stay on solid ground instead of trying each new feature as one of the first people out there... The result: I finally embrace #Vernissage and focus more on pics and stability instead of more and more unstable features.

#everydayaachen #ac #aachen #eifelsteig #wanderer #eifel #mirbach #blankenheim #alendorf #bestgermanypics #germanytourism #lovesunitedteam #deutschlandgreatshots #vipworldphoto #deutschland #fotocatchers #livingeurope

🚀 New Release: API-Doc-Crafter just got sharper. Cleaner. Meaner.
Giving my little OpenAPI merging monster some upgrades.

It all started with a simple idea: merge OpenAPI specs from multiple repos.
Now? It transforms outdated Swagger specs to OpenAPI 3+, generates HTML pages with full navigation, and allows customization via config or env.

✨ SecurityRequirement deduplication - because why merge APIs if you can't also merge logic?

🧠 Custom metadata enrichment - inject your info, license, contact, and docs straight from config. No more excuses.

🔁 Better parser fallback - now tries more ways to read broken specs than your average intern in panic mode.

🎭 Variable substitution in outputs - ${variables} be gone. Use env or config, stay DRY, stay sane.

🧪 Tests expanded. HTML, JSON, YAML outputs covered like a nuclear bunker.

🧰 Powered by GraalVM, no reflection, blazing fast.
🐳 Native Docker builds.
🧼 Reflection config surgically trimmed. Less bloat. More edge.

Project: github.com/YunaBraska/api-doc-
Happy crafting. And remember: if your docs aren't automated, they're probably lies.

Schlechte Entscheidung: heise.de/news/Synology-schraen

Werde mich dann, wenn meine 1522+ mal nicht mehr will, auch hier mit Alternativen wie TrueNAS, Unraid oder openmediavault beschäftigen, wobei der Haupteinsatzzweck hier mittlerweile mehr #Docker-Host als #NAS ist.

Schade - aber ein unverschämter, wenn auch absehbarer Schritt von #Synology, die eigenen umgelabelten Platten primär zu favorisieren… 🤷‍♂️

heise online · Neue Synology-NAS können Funktionen durch unerlaubte Festplatten verlierenBy Nico Ernst
Continued thread

Jellyfin Dockerfile has this line:

HEALTHCHECK --interval=30s --timeout=30s --start-period=10s --retries=3 \
CMD curl --noproxy 'localhost' -Lk -fsS "${HEALTHCHECK_URL}" || exit 1

so I've added the following to my jellyfin.container:
...
HealthCmd=curl --noproxy 'localhost' -Lk -fsS http://localhost:8096/health || exit 1
HealthStartPeriod=10s
HealthInterval=30s
HealthTimeout=30s
HealthRetries=3
Notify=healthy
...

#podman #docker #Jellyfin

github.com/jellyfin/jellyfin-p

XTLS Reality Steal + Shadowsocks2022. Настройка Ubuntu, Docker и масштабирование с помощью Subcriptions

В данной статье хочу поделиться собственным опытом по настройке всем хорошо известных технологий для маршрутизации трафика до всяких разных ресурсов. Тут не будет подробного описания принципов их работы, на просторах Хабра есть масса статей на эту тематику. Я черпал вдохновение именно оттуда, от себя лично добавить ничего не могу. Сегодня же хочется сосредоточиться больше на практической реализации с добавлением некоторых фич, которые помогут немного упростить процесс деплоя и переноса сервера, распространения конфигурации на клиенты, минимизируя ручной труд. Небольшой дисклеймер: В статье нет настройки клиентов под Linux и Android, ибо не пользуюсь. Вот здесь есть хорошие примеры, да и подписка, о которой я расскажу, здорово унифицирует этот процесс. Да и для iOS ограничусь лишь самым базовым. Лично я познакомился с новым поколением прокси‑серверов из материалов многоуважаемого пользователя MiraclePtr. Например, эта статья послужит отличной иллюстрацией, что такое XTLS и Shadowsocks, о которых пойдет речь ниже.

habr.com/ru/articles/902580/

ХабрXTLS Reality Steal + Shadowsocks2022. Настройка Ubuntu, Docker и масштабирование с помощью SubcriptionsВ данной статье хочу поделиться собственным опытом по настройке всем хорошо известных технологий для маршрутизации трафика до всяких разных ресурсов. Тут не будет подробного описания принципов их...
Continued thread

For caddy, I used wget and a custom subdomain.

caddy.container:
...
HealthCmd=wget --no-verbose --tries=1 --spider test.example.com/health-check || exit 1
HealthStartPeriod=10s
HealthInterval=30s
HealthTimeout=5s
HealthRetries=5
Notify=healthy
...

Caddyfile:
...
test.example.com {
respond /health-check 200
respond "Hello, world!"
}
...

Inspiration:

1) caddyserver.com/docs/caddyfile

2) caddy.community/t/what-is-the-

I'm on a podman healthcheck quest.

When the pi-hole Dockerfile has:

HEALTHCHECK CMD dig -p $(pihole-FTL --config dns.port) +short +norecurse +retry=0 @127.0.0.1 pi.hole || exit 1

you need something like:
...
HealthCmd=dig -p $(pihole-FTL --config dns.port) +short +norecurse +retry=0 @127.0.0.1 pi.hole || exit 1
HealthStartPeriod=10s
HealthInterval=30s
HealthTimeout=5s
HealthRetries=5
Notify=healthy
...
in the .container file.

Next up: caddy

#podman #docker #pihole

github.com/pi-hole/docker-pi-h

Replied in thread

@antsu

I usually run all the containers on one network in Dev.
Then when I go into production, I set up specific networks for containers that need to see each other.

The other part "How does your reverse proxy access your services?" May betray my naivete working with #NginX and #Docker.

I am using SteveLTN reverse proxy implementation, mainly because it was the first one I found that does static sites and Letsencrypt certs reliably.

Although I am in the process of moving to "NginX Proxy Manager", but it's different from SteveLTN because it's comfigured with a graphic interface.
Also it appears to allow straight ASCII config NginX settings in the advanced tab. Where I never succeeded that with SteveLTN.