Skip to content

Instantly share code, notes, and snippets.

View volschin's full-sized avatar

St. Veit volschin

  • Görlitz, Saxony, Germany
View GitHub Profile
# Roon manifest for k8s
---
apiVersion: v1
kind: Service
metadata:
labels:
app: roon
name: roon
namespace: home
annotations:
@volschin
volschin / 55-dracut.install
Created June 19, 2024 08:42 — forked from jfroy/55-dracut.install
Debian 12 "modern booting"
#!/bin/sh
set -eu
COMMAND="$1"
KERNEL_VERSION="$2"
INITRD="${KERNEL_INSTALL_STAGING_AREA}/initrd.img-${KERNEL_VERSION}"
[ "$COMMAND" = add ] || exit 0
@volschin
volschin / ms-01-proxmox-cluster.md
Created May 22, 2024 17:57 — forked from thaynes43/ms-01-proxmox-cluster.md
Proxmox MS-01 Cluster w/ Ceph Ring Network

Shopping List

I was looking for mini PCs with SFP+ and found a lot of fairly expensive small servers that were tempting. Then I got lucky and saw a new product coming out from minisforum, the MS-01, which had everything I needed at a much lower pricepoint.

image

image

I went with the 20 core intel i9-13900H but I think any of the three would have been fine for my needs.

@volschin
volschin / proxmox.md
Created May 22, 2024 15:40 — forked from scyto/proxmox.md
proxmox cluster proof of concept

ProxMox Cluster - Soup-to-Nutz

aka what i did to get from nothing to done.

note: these are designed to be primarily a re-install guide for myself (writing things down helps me memorize the knowledge), as such don't take any of this on blind faith - some areas are well tested and the docs are very robust, some items, less so). YMMV

Purpose of Proxmox cluster project

Required Outomces of cluster project

@volschin
volschin / renovate.json5
Created April 13, 2024 17:08 — forked from MShekow/renovate.jsonc
Renovate bot configuration template
// Note: we use JSON5 to be able to use comments
// This file is a suggestion for how to customize the default "config:base" preset. The sections below reference
// numbered tips from the cheat sheet in this article: https://www.augmentedmind.de/2023/07/30/renovate-bot-cheat-sheet/
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
// Configure PR assignees (#4)
"assignees": [
@volschin
volschin / GitCommitEmoji.md
Created December 30, 2023 11:49 — forked from parmentf/GitCommitEmoji.md
Git Commit message Emoji
@volschin
volschin / push.sh
Created July 14, 2023 11:26 — forked from raghur/push.sh
Bash script to send messages using pushover
#!/bin/bash
# getopt arg parsing magic
# SO - entirely from http://stackoverflow.com/a/29754866/287085
getopt --test > /dev/null
if [[ $? -ne 4 ]]; then
echo "I’m sorry, `getopt --test` failed in this environment."
exit 1
fi
@volschin
volschin / nginx health check.conf
Created November 20, 2022 09:38 — forked from Integralist/nginx health check.conf
nginx health check via docker
# docker run --name nginx-container -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro -P -d nginx
user www-data;
worker_processes auto;
pid /nginx.pid;
events {
worker_connections 512;
}
@volschin
volschin / Dockerfile.eat-my-data
Created November 13, 2022 00:26 — forked from reegnz/Dockerfile.eat-my-data
Docker image build speedup tricks
FROM ubuntu:focal
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get install -y eatmydata \
&& eatmydata apt-get install -y \
openjdk-11-jdk awscli azure-cli # just some big packages to notice the speedup \
&& rm -rf /var/lib/apt/lists/*
@volschin
volschin / docker-compose.yaml
Created October 30, 2020 19:59 — forked from natcl/docker-compose.yaml
traefik: node-red + mosquitto using letsencrypt
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
- "--api=true"
- "--api.dashboard=true"