Skip to content

Instantly share code, notes, and snippets.

View alperreha's full-sized avatar
🏠
Working from home

alperreha alperreha

🏠
Working from home
View GitHub Profile
@alperreha
alperreha / .env
Created February 19, 2026 06:53
go super app.
KAFKA_BROKER=localhost:9092
KAFKA_TOPIC=email-notifications
@alperreha
alperreha / defaults.env
Created February 17, 2026 11:12
open-webui .env and docker-compose.yaml template for quick-start.
# https://docs.openwebui.com/getting-started/env-configuration/
# find-best-llm: https://deepeval.com/docs/getting-started-llm-arena
# look https://docs.openwebui.com/getting-started/env-configuration/#thread_pool_size
ENABLE_PERSISTENT_CONFIG=False
WEBUI_URL=http://localhost:3000
ENV="dev|prod"
WEBUI_NAME="Open WebUI"
ENABLE_API_KEYS=True
curl -sLS https://get.arkade.dev | sudo sh
arkade system install firecracker
arkade system install go --version 1.24.9
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
git clone https://github.com/alperreha/mergen-fire.git
cd mergen-fire
@alperreha
alperreha / golang-skijs.go
Created February 7, 2026 19:26
skijs simple vue esm.sh example.
package main
import (
"context"
"github.com/shiroyk/ski"
"github.com/shiroyk/ski/js"
_ "github.com/shiroyk/ski/modules/http"
)
#!/usr/bin/env bash
# IF THIS FAILS then you can try to change the URL= further down from specific to the latest release
# https://gvisor.dev/docs/user_guide/install
# gvisor
sudo apt-get update && \
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
#define _GNU_SOURCE
#include <stdio.h>
#include <unistd.h>
#include <sys/reboot.h>
#include <linux/reboot.h>
#include <sys/syscall.h>
int main() {
const char *msg =
"Hey! I already woke up and I am saying hello to you... and I am shutting down now.\n";
@alperreha
alperreha / docker-compose.yaml
Created November 17, 2025 20:46
Simple grafana and postgres data manipulation plugin example docker-compose.yaml
version: '3.8'
services:
# postgresql service - `psql -h localhost -U user -d postgres`
postgresqlapp:
# Defualt Postgres Image - image: postgres:15.2-alpine
# image: pgvector/pgvector:pg15-bookworm
image: postgres:15.2-alpine
networks:
- aifnnet
@alperreha
alperreha / 1-kubernetes-setup.md
Last active November 2, 2025 18:31
Kubernetes with specific version setup guide on Ubuntu 22.04 also additional Sysbox setup.
# -- check exist kubernetes 
sudo kubeadm reset -f
sudo systemctl stop kubelet
sudo systemctl stop cri-o
sudo apt-mark unhold kubeadm kubelet kubectl cri-o || true
sudo apt remove -y kubeadm kubelet kubectl cri-o
sudo apt autoremove -y
sudo rm -rf /etc/cni/net.d /var/lib/cni /var/lib/kubelet /etc/kubernetes ~/.kube
@alperreha
alperreha / sample-diagram.d2
Created November 2, 2025 17:59
A simple d2 diagram for diagram as a code layout.
direction: down
user: Client {
shape: person
style.font-size: 20
}
route: Openshift Router {
icon: https://raw.githubusercontent.com/gilbarbara/logos/master/logos/openshift.svg
shape: rectangle
@alperreha
alperreha / postgres-least-privileged-user.sql
Created November 2, 2025 17:53
A simple postgres new user and new db with least roles setup scripts.
-- Connect to PostgreSQL and create the database
CREATE DATABASE logsdb;
\c logsdb;
-- Create schema 'app' in the database
CREATE SCHEMA app;
CREATE USER loguser WITH PASSWORD 'loguserpass' NOINHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT USAGE ON SCHEMA app TO loguser;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA app TO loguser;