#sysadmin

59 bookmarks tagged with #sysadmin · RSS Feed · ← All Tags

brvier/Gjallar: Gjallar is a modern monitoring and observability platform inspired by Gjallarhorn, the legendary horn of Heimdall in Norse mythology. Built for reliability and speed, Gjallar continuously watches your infrastructure, services, and applications, detecting anomalies and sounding the alarm before issues become incidents. Observe. Detect. Alert.

https://github.com/brvier/Gjallar
Gjallar is a modern monitoring and observability platform inspired by Gjallarhorn, the legendary horn of Heimdall in Norse mythology. Built for reliability and speed, Gjallar continuously watches your infrastructure, services, and applications, detecting anomalies and sounding the alarm before issues become incidents. Observe. Detect. Alert.

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.

Datacenters in space are a terrible, horrible, no good idea.

https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/
The short version: this is an absolutely terrible idea, and really makes zero sense whatsoever. There are multiple reasons for this, but they all amount to saying that the kind of electronics needed to make a datacenter work, particularly a datacenter deploying AI capacity in the form of GPUs and TPUs, is exactly the opposite of what works in space. If you've not worked specifically in this area before, I'll caution against making gut assumptions, because the reality of making space hardware actually function in space is not necessarily intuitively obvious.

Using your self-hosted Authentik as an Identity Provider for Tailscale

https://blog.antsu.net/custom-tailscale-oidc-provider-with-authentik/
Another cool thing about Tailscale is that they try to keep as little information about their users as possible, and so do not have their own login mechanism, instead leaving this task to common authentication providers like Google and Microsoft, or allowing the use of any identity provider compatible with OpenID Connect, which is the case for Authentik, and the topic of this post.

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.

AlchemillaHQ/Sylve: Lightweight GUI for managing Bhyve, Jails, ZFS, networking, and more on FreeBSD

https://github.com/AlchemillaHQ/Sylve
Sylve aims to be a lightweight, open-source virtualization platform for FreeBSD, leveraging Bhyve for VMs and Jails for containerization, with deep ZFS integration. It seeks to provide a streamlined, Proxmox-like experience tailored for FreeBSD environments. It's backend is written in Go and the frontend is written in Svelte (with Kit).

progrium / gitreceive

https://github.com/progrium/gitreceive
Creates an ssh+git user that creates repositories on the fly and lets you run scripts or hit HTTP endpoints when you push code. Build your own Heroku. Push code anywhere. It's just not a post-receive hook. It's a powerful wrapper around pre-receive giving you easy access to the code that was pushed while still being able to send output back to the git user.

Taco Bell Programming

http://teddziuba.com/2010/10/taco-bell-programming.html
Taco Bell programming is one of the steps on the path to Unix Zen. This is a path that I am personally just beginning, but it's already starting to pay dividends. To really get into it, you need to throw away a lot of your ideas about how systems are designed: I made most of a SOAP server using static files and Apache's mod_rewrite. I could have done the whole thing Taco Bell style if I had only manned up and broken out sed, but I pussied out and wrote some Python.

Padraig O'Sullivan - Building a Small Cassandra Cluster for Testing and Development

http://posulliv.com/2009/09/07/building-a-small-cassandra-cluster-for-testing-and-development.html
"For college, I was playing with cassandra and thought I would document my experience in setting up a small cassandra cluster for playing around with. For this article, I actually used virtual machines (3 of them). I am assuming that we have a fresh ubuntu installation on each node. I'm also assuming static IP addresses so the /etc/hosts file on each node will have the following entries ("

Django snippets: minimal nginx conf to split get/post requests

http://www.djangosnippets.org/snippets/1141
"After a point the sql server becomes the bottleneck in lots of web application, and to scale, master-slave replication with single master, multiple slave is recommended. This setup with nginx can be used to accomplish traffic distribution between master and slave based on request method. "

Netcat Tar Pipe

http://compsoc.dur.ac.uk/~djw/tarpipe.html
"So you have gigs of data to transfer between two machines over ethernet. A nice quick and dirty method is to use netcat and tar. This is by no means secure, but if you haven't got the time or desire to setup NFS, FTPd, Samba. Or wait hours for scp to do its job then this can save you a lot of time. "