Sign in

Patrick Schratz

@pat-dev.bsky.social
40 followers 13 following 54 posts

DevOps, Sysadmin, Data Science. Ansible, Golang, Rust, R #automateallthethings Personal: pat-s.me Business: devxy.io

PostsRepliesMedia
Reposted by Patrick Schratz
ricochet 🐇 @ricochet.rs · 01/10/2026
App deployment in R got a whole lot simpler thanks to {plumber2}🪠 and the _server.yml standard! 🧵1/4 👀 📜 ricochet.rs/blog/server-... #rstats #databs
ricochet.rs
Simplifying app deployment in R | ricochet
Understanding the _server.yml standard.
1152
Patrick Schratz @pat-dev.bsky.social · 30/08/2026
Submitted an r-core patch that modernizes the default HTTP User Agent of the R interpreter so dynamic lookups of repositories can be applied natively without a custom UA patch
000
Patrick Schratz @pat-dev.bsky.social · 30/08/2026
Some rpkgs.com news: - New website with a dynamic Arch/OS selector - cran.rpkgs.com got hardened as a dynamic/agnostic repository URL that works for all supported OS+Version combinations rpkgs.com supports and ... #rstats
rpkgs.com sceenshot
100
Patrick Schratz @pat-dev.bsky.social · 07/03/2026
On the UI side, individual workflows can now be rerun independently, matrix variants are grouped and filterable, and the interface got a visual refresh with smoother animations and keyboard shortcuts. Full changelog: codefloe.com/crowci/crow/... #crowci #foss #cicd #selfhosted
codefloe.com
v5.5.0 - crowci/crow
### Features - link sidebar version to Crow project page (#800) (3e7ad7e) - add Docker stale container/network/volume cleanup (#798) (fa0e638) - add Jsonnet support for pipeline configurations (#783) (d27259c) - add S3-compatible object storage backend for pipeline logs (#795) (7ebc1bc) - add 'a...
010
Patrick Schratz @pat-dev.bsky.social · 07/03/2026
Crow CI v5.5.0 is out Pipelines can now be written in Jsonnet alongside YAML, and logs can be stored on any S3-compatible backend. The admin panel gained automatic Docker cleanup for orphaned containers and networks, and trusted PRs can be permanently approved to skip the gate. (1/2)
codefloe.com
v5.5.0 - crowci/crow
### Features - link sidebar version to Crow project page (#800) (3e7ad7e) - add Docker stale container/network/volume cleanup (#798) (fa0e638) - add Jsonnet support for pipeline configurations (#783) (d27259c) - add S3-compatible object storage backend for pipeline logs (#795) (7ebc1bc) - add 'a...
100
Patrick Schratz @pat-dev.bsky.social · 13/02/2026
Heads-up: crowci.dev (the whole organization) has been moved off from #codeberg to #codefloe -> codefloe.com/crowci/crow #cicd #golang #selfhost
crowci.dev
Introduction
Crow CI - A lightweight, fast and extensible CI/CD application
011
Patrick Schratz @pat-dev.bsky.social · 30/12/2025
If you find some bugs or just wanna say thanks, please do so at codeberg.org/crowci/crow. NB: Crow will soon move to codefloe.com #codeberg #codefloe
codeberg.org
crow
Fast, minimal, and resource-efficient CI/CD. A streamlined pipeline engine for Git forges with a focus on low overhead and ease of deployment.
000
Patrick Schratz @pat-dev.bsky.social · 30/12/2025
- Global cron/secrets/registry views - Autoscaler UI integration - New metrics panel with both table and charts view - Support for multiple UI themes - Auto-follow steps within a workflow as they proceed - Conditions within "Deployment" runs (environment, task) actually take effect now
100
Patrick Schratz @pat-dev.bsky.social · 30/12/2025
The new version includes many bugfixes and QOL improvements, which you might have come across in older versions (or in Woodpecker): - Restarting failed pipelines resources metadata, so you can fix your secret conditions and actually rerun a workflow - Bulk-delete for cron, secrets, registries
100
Patrick Schratz @pat-dev.bsky.social · 30/12/2025
Just released v5 of #crowci - a hard-fork of #woodpecker Many hours of work went into this new release, which looks and (almost) feels like an entirely new application! Besides a fully refactored UI, docs were migrated to #astro #starlight (crowci.dev).
131
Patrick Schratz @pat-dev.bsky.social · 26/12/2025
Alpine 3.23 #rstats binaries are now available at rpkgs.com. Subsequently, 3.21 entered EOL. Binaries will continue to be built until 3.24 has been released.
rpkgs.com
The R Community
022
Patrick Schratz @pat-dev.bsky.social · 24/12/2025
#matrix folks running #dendrite : If you want to enable sliding sync (MSC4186) in your instance (which enables you to use Element X), have a look at this issue and the linked PR: github.com/element-hq/d... Feedback and general contributions are welcome/needed to keep Dendrite alive!
github.com
Embedded / Support sliding sync /syncv3 · Issue #3236 · element-hq/dendrite
This issue was originally created by @genofire at matrix-org/dendrite#3236. Description: We are able to configure "well-know" yet, since #3039 . But it would be nice, that dendrite support sliding ...
000
Patrick Schratz @pat-dev.bsky.social · 02/12/2025
I was also surprised, also because the previous stack (proj, gdal etc.) worked in harmony and I couldn't find any valid reason for that bump to be necessary. Fwiw: ~ 1.5 years ago, the same happened with libgit which then required a rebuild of all packages linking to it.
100
Patrick Schratz @pat-dev.bsky.social · 25/11/2025
rpkgs.com binaries have been already rebuilt to link against the new syslib versions. install.packages("terra", repos = "cran.rpkgs.com/amd64/rhel9/latest") rpkgs.com
rpkgs.com
The R Community
000
Patrick Schratz @pat-dev.bsky.social · 25/11/2025
PSA: #rstats Posit PM binaries for spatial packages (sf, terra, etc.) on RHEL9/Rocky9/Alma9 are broken right now after a major bump from Proj8 to Proj9 in the Appstream repo lately. (1/2)
210
Reposted by Patrick Schratz
codefloe.bsky.social @codefloe.bsky.social · 03/11/2025
Various Forgejo Actions improvements; Update to Crow v4.4.0; IPV6 support More details at forum.codefloe.com/t/2025-11-03... #codefloe #forgejo #GiveUpGitHub
forum.codefloe.com
2025-11-03: Various Forgejo Actions improvements; Update to Crow v4.4.0; IPV6 support
Forgejo Actions configuration has seen lots of improvements over the last days. Docker workflows are now supported through a dedicated docker-in-docker (DIND) instance processing all workflows. See...
001
Patrick Schratz @pat-dev.bsky.social · 18/08/2025
The #codefloe #postgres database now runs on three (NVME) bare-metal servers, making the platform performance even better. The docs now also provide more details about the hardware in use: docs.codefloe.com/infrastructu... #forgejo #GiveUpGitHub
000
Patrick Schratz @pat-dev.bsky.social · 13/08/2025
#codefloe now shows a widget for instance-wide changelog posts and other global announcements. Feel free to provide feedback in the forum (forum.codefloe.com/t/2025-08-13...) on this approach broadcasting changes to the platform! #giveupgithub #forgejo
Screenshot of changelog widget
010
Patrick Schratz @pat-dev.bsky.social · 13/08/2025
If you want a closer "pages" like feeling have a look at statichost.eu - can be easily coupled with webhook triggers in git repos.
statichost.eu
GDPR-compliant European static site hosting - statichost.eu
Modern static site hosting with European servers and absolutely no personal data collection! Just add your git repository, and we'll take care of the rest.
000
Patrick Schratz @pat-dev.bsky.social · 11/08/2025
#CodeFloe, a public #Forgejo-based #Github alternative, now has support for file icon sets (with 'devicon' being the default set). The icon set can be switched on a per-user basis. Showcase: codefloe.com/codefloe/for...
codefloe.com
forgejo-codefloe
Forgejo-mirror with tweaks for CodeFloe
010
Patrick Schratz @pat-dev.bsky.social · 11/08/2025
Meanwhile got some advice which includes go version -m and govulncheck -mode=binary -show verbose <binary> that perfectly verify and do what I was searching for. Confirmed the findings of Trivy & MS Defender
110
Patrick Schratz @pat-dev.bsky.social · 11/08/2025
Are trivy and MS Defender known for false-positives in such cases? I am in a weird spot where multiple scanners flag (multiple) binaries, the company says "nothing there, error on your (scanner) side" and I need to report to the sec team with 2:1 scanners in favor of the vuln being present.
100
Patrick Schratz @pat-dev.bsky.social · 11/08/2025
They are not willing to share their go.mod file to verify they are not using package version XY in them. I am somewhat skeptical about this argument. What are my best chances to find a verifiable proof to this (other than attempting to exploit the vuln?)
100
Patrick Schratz @pat-dev.bsky.social · 11/08/2025
#cve #security I need advice in how to act in the following case: A medium-big software vendor using #golang claims that the reported CVEs by #trivy and MS defender on their statically linked binaries are false-positives. Only #snyk would give a "correct" result.
100
Patrick Schratz @pat-dev.bsky.social · 04/08/2025
PSI: I stepped down as a #gitea helm chart maintainer: gitea.com/gitea/helm-g...
000
Patrick Schratz @pat-dev.bsky.social · 04/08/2025
On top, there is no #arm64 image variant in 2025, and the related discussions around that (6+ years) have quite some popcorn potential. Especially with the fact that the project is built with #golang and building multi-arch images there is super easy.
000
Patrick Schratz @pat-dev.bsky.social · 04/08/2025
Deployed #harbor container registry lately. While it has a lot of features and it is great to have a self-hostable alternative to the big SaaS options, the lack of love for details, especially in the UI, is somewhat insane.
100
Patrick Schratz @pat-dev.bsky.social · 25/07/2025
Fellow coders, friends, #foss enthusiasts: Are you in search of a #github alternative? Do you like #forgejo? Then say hello to CodeFloe 👋️ 👉️ codefloe.com 👉️ Docs: docs.codefloe.com Read more about the motivation to create #codefloe here: pat-s.me/codefloe-lau...
codefloe.com
CodeFloe - A code hosting platform for the modern age
A modern alternative to GitHub, GitLab, Bitbucket and others. Built on top of free and open-source software, CodeFloe provides a transparent and GDPR-compliant platform for developers to collaborate a...
010
Patrick Schratz @pat-dev.bsky.social · 30/06/2025
Testers wanted: rpkgs.com now supports OS & arch agnostic repo definitions for #rstats package binaries: rpkgs.com options(repos = "cran.rpkgs.com") (Also, support for Alpine 3.22 finally landed!)
014
Patrick Schratz @pat-dev.bsky.social · 15/06/2025
Highlights ✨️: - Non-admin users can now see all instance agents in a fully redesigned agent list view - Docs now contain a feature comparison list to #woodpeckerci (www.crowci.dev/3.7/index.ht...) - Scrolling to selected pipelines steps now works for shared links - Support for dynamic page titles
000
Patrick Schratz @pat-dev.bsky.social · 15/06/2025
Version 3.7.0 of #crowci is released! > Crow CI is a Continuous Integration & Continuous Delivery (CI/CD)1 application. It is designed to be lightweight, simple to use and fast. crowci.dev #foss #cicd #codeberg
crowci.dev
Crow CI
Crow CI is a Continuous Integration & Continuous Delivery (CI/CD) application. It is designed to be lightweight, simple to use and fast.
110
Patrick Schratz @pat-dev.bsky.social · 28/05/2025
Sure, everyone is welcome
010
Patrick Schratz @pat-dev.bsky.social · 23/05/2025
#rstats and everyone interested in the R package binary project I recently talked about: Let's have a community call where I'll provide project information and we can discuss the path forward and how to best incorporate community participation. RSVP: app.rallly.co/invite/sl7uC...
app.rallly.co
131
Patrick Schratz @pat-dev.bsky.social · 21/05/2025
Also to avoid confusion and point out some organizational differences, it might be better to have a distinct TLD. Sometimes it is time for change. Maybe we arrived at such a moment ;)
000
Patrick Schratz @pat-dev.bsky.social · 21/05/2025
The suffix is fixed anyhow by install.packages(), it is only about the TLD. r-project.org is not in scope for the TLD as CRAN is not interested in the project (and probably sees it as competition?). I asked them some time ago to possibly collaborate, specifically for the Alpine binaries.
100
Patrick Schratz @pat-dev.bsky.social · 21/05/2025
Great news: docs.r-package-binaries.devxy.io/index.html got funded by the R Consortium! I want to make the binaries available under a new domain. Any suggestions, #rstats? What would be your dream URL to download R pkg binaries from? If you're interested in contributing, reach out!
docs.r-package-binaries.devxy.io
CRAN R Package Binaries
121
Reposted by Patrick Schratz
devXY @devxy.bsky.social · 16/05/2025
In case you're interested in running a bleeding edge #reverseproxy with an optimized #SSL library: read our blog post on "Compiling HAProxy with WolfSSL": www.devxy.io/blog/haproxy... #haproxy #wolfssl #openssl
devxy.io
Where DevOps and Data Science meet 🤝️
A guide to compiling HAProxy with WolfSSL for enhanced performance and HTTP/3 support, including detailed build instructions.
001
Patrick Schratz @pat-dev.bsky.social · 04/05/2025
Eventually also arrived in the #fediverse: social.linux.pizza/@pat_dev #mastodon
social.linux.pizza
pat-s (@pat_dev@social.linux.pizza)
3 Posts, 7 Following, 0 Followers · devops, sysadmin, golang, R. WoodpeckerCI dev Codeberg core Crow CI CodeFloe founder
000
Patrick Schratz @pat-dev.bsky.social · 14/04/2025
Only public repos, no profit-related projects. Due to some other (related) philosophies, such as not using any cloud service and self-hosting hardware, uptime and service availability has not always been great in the past. And in general, it's always good having multiple alternatives ;)
010
Patrick Schratz @pat-dev.bsky.social · 14/04/2025
Why #rstats? It should concern any language. I personally have some projects on Codeberg. I am also currently working on a public Forgejo-based platform, which will also be open for companies (as CBs ToS are very strict). Beta will be available soon.
120
Patrick Schratz @pat-dev.bsky.social · 09/04/2025
A few recently switched to Zen, which is also FF based. zen-browser.app
zen-browser.app
Zen Browser
Zen Browser is built for speed, security, and true privacy. Download now to enjoy a beautifully-designed, distraction-free web experience packed with features.
010
Patrick Schratz @pat-dev.bsky.social · 09/04/2025
If you ever struggled with versioning in #mkdocs when not using GitHub, this new blog post of mine might help: pat-s.me/mkdocs-mike/
pat-s.me
Versioning with mkdocs when not using GitHubLink to this sectionLink to this section
Personal website and blogging space
000
Patrick Schratz @pat-dev.bsky.social · 31/03/2025
v3.4.0 of Crow CI, a self-hostable #CICD engine written in #golang, has been released yesterday. codeberg.org/crowci/crow/... www.crowci.dev (Yes, the social preview card can be improved 😉️)
crowci.dev
Crow CI
None
000
Patrick Schratz @pat-dev.bsky.social · 27/03/2025
That being said: if one has a catchy name for a new #Git provider (like GH, GL) that is new yet reserved (and doesn't have 'git' in it), feel free to drop it here 😄 (when I'll use it, I'll surely buy you a ☕ - or two, or three...)
000
Patrick Schratz @pat-dev.bsky.social · 27/03/2025
Trying for weeks to find a name for a new project incl. a com domain. Almost impossible these days, many domains are parked without being used. Likely in the hope to be sold to some that start with a large budget 🫠 ICANN should enforce the use within time X or drop the ownership again, IMO.
100
Reposted by Patrick Schratz
devXY @devxy.bsky.social · 21/03/2025
Just submitted a proposal for the next RConsortium grant cycle: pat-s.github.io/ics-proposal... Would be super cool to see/get "official" support for this project which aims to provide a full suite of #rstats package binaries for Linux in a transparent and open way! www.devxy.io/blog/cran-r-...
pat-s.github.io
R package binaries for Linux - Community Edition
022
Patrick Schratz @pat-dev.bsky.social · 14/03/2025
renovate + trivy on top.
000
Patrick Schratz @pat-dev.bsky.social · 14/03/2025
@mikemahoney218.com Maybe of interest for you given your recent LinkedIn post.
000
Patrick Schratz @pat-dev.bsky.social · 13/03/2025
Yeah I see. Was wondering about this under middle/high load when reads might lag a bit behind and users try to reload a page where they just wrote something before. OTOH I really want to keep async replication for performance. Let's see how it turns out in practice 😄
see.ni
000
Patrick Schratz @pat-dev.bsky.social · 12/03/2025
#zed editor (finally) added a visual #git integration. Slick and well done. It might be time to fully switch from #vscode and save a lot of battery (even though Zed sometimes also goes crazy there).
010