gaul/s3proxy: Access other storage backends via the S3 API
https://github.com/gaul/s3proxy
Access other storage backends via the S3 API
rustfs/rustfs: 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.
https://github.com/rustfs/rustfs
🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.
seaweedfs/seaweedfs: SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, xDC replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. Enterprise version is at seaweedfs.com.
https://github.com/seaweedfs/seaweedfs/
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, xDC replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. Enterprise version is at seaweedfs.com.
fosrl/pangolin: Identity-aware VPN and proxy for remote access to anything, anywhere.
https://github.com/fosrl/pangolin
Identity-aware VPN and proxy for remote access to anything, anywhere.
Brandawg93/PeaNUT: A tiny dashboard for Network UPS Tools
https://github.com/Brandawg93/PeaNUT
A tiny dashboard for Network UPS Tools
qbittorrent/docker-qbittorrent-nox: Official qbittorrent-nox docker image
https://github.com/qbittorrent/docker-qbittorrent-nox?tab=readme-ov-file
Official qbittorrent-nox docker image
Synology as a NUT client | Synology Community
https://community.synology.com/enu/forum/1/post/149169
I see a NUT configuration in /usr/syno/etc/ups. The DSM configuration UI only lets you set the IP of the NUT server; the UPS name is hardcoded to "ups", the username is hardcoded to "monuser" and password to "secret".
I renamed my UPS on my NUT server and added the monuser user, and now the Diskstation logs into upsd as a slave OK.
I force my shell prompt to the bottom of the screen - ~comp - Tildes
https://tildes.net/~comp/1rwk/i_force_my_shell_prompt_to_the_bottom_of_the_screen
Is it just me, or is it weird that every terminal starts at the top-left? After three commands, your prompt stays at the bottom of the screen for the rest of the session anyway.
Mass quitting Apple
https://bastiangruber.ca/posts/mass-quitting-apple/
The biggest win? I own my identity now. My email address is on my domain. My files are on my server. My passwords are in my vault. If any single service disappears tomorrow, I can move. That's the freedom I was looking for.
K3s
https://k3s.io/
K3s is packaged as a single <70MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster.
stakater/Reloader: A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig – [✩Star] if you're using it!
https://github.com/stakater/Reloader
A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig – [✩Star] if you're using it!
Custom OIDC providers · Tailscale Docs
https://tailscale.com/kb/1240/sso-custom-oidc
Tailscale can integrate with identity providers that support OpenID Connect (OIDC). The steps provided in this topic are required only for initial creation of a tailnet. After the signup process is completed, Tailscale will work like any other supported identity provider. For more information about OIDC, refer to Welcome to OpenID Connect.
Integrate with Tailscale | authentik
https://integrations.goauthentik.io/networking/tailscale/
Tailscale requires a properly configured WebFinger endpoint at .well-known/webfinger on the domain used for your email. Set this up according to your web server or application specifications.
Self-host Obsidian using Docker to Access it Via Web Browser
https://linuxhandbook.com/obsidian-docker-self-host/
A central Obsidian server, running in my homelab, accessible via browser, no desktop clients, no mobile apps, just one self-hosted solution available from anywhere I go.
obsidian - LinuxServer.io
https://docs.linuxserver.io/images/docker-obsidian/
Obsidian in a Docker container for access from a browser
Simple automated deployments using git push
https://garrido.io/notes/simple-automated-deployments-git-push/
Using git push remains one of my favorite ways of deploying software. It’s simple, effective, and you can stretch it significantly until you need more complex workflows.
I’m not referring to using git push to trigger a Github action which builds and deploys software. I’m talking about using git push web main to deploy your main branch to a server that you’ve named web.
Dotfiles with make
https://www.matheusmoreira.com/articles/managing-dotfiles-with-make
Make is an old tool, an assembly language of sorts for build systems. Many have tried to replace it. Many have tried to reinvent it. Most people prefer to avoid it if at all possible. So why use it to manage dotfiles of all things?
Command line interface for WordPress | WP-CLI
http://wp-cli.org/
A command line interface for WordPress
Command line interface for WordPress | WP-CLI
http://wp-cli.org
A command line interface for WordPress
SplitSettings - Django - Trac
http://code.djangoproject.com/wiki/SplitSettings
"If you use a source control system (CVS, SVN, ...), or want to publish your application on the web, it may be a good idea to move sensitive or machine/user specific settings like database passwords and such out of the main settings.py file. "