Skip to content

Instantly share code, notes, and snippets.

From Zero to OpenClaw on Proxmox LXC (Debian 13): A Real-World Build Log

I wanted a self-hosted OpenClaw deployment on Proxmox, reachable on my LAN, with:

  • Gemini API key support
  • Gemini CLI OAuth (Google AI Pro)
  • Telegram bot integration
  • Brave Search API integration
  • Browser tool support in an LXC
  • OpenRouter free model option (without Gemini CLI install)
@zidenis
zidenis / proxmox_web_gui_api_lets_encrypts_acme_alias_mode_duck_dns-english.md
Last active May 9, 2026 11:43
Step-by-step guide to configure Proxmox Web GUI/API with Let’s Encrypt certificate and automatic validation using the ACME protocol in DNS alias mode with DNS TXT validation redirection to Duck DNS.

Step-by-step guide to configure Proxmox Web GUI/API with Let’s Encrypt certificate and automatic validation using the ACME protocol in DNS alias mode with DNS TXT validation redirection to Duck DNS.


Objective

We want to use a certificate in Proxmox GUI/API issued for free by a Certificate Authority trusted by default in browsers and operating systems. The chosen Certificate Authority will be Let's Encrypt [1]. Since the issued certificates are valid for only 90 days, automating the certificate renewal process is crucial. For this purpose, the Automatic Certificate Management Environment (ACME, RFC8555) protocol will be used [2].


@jcmvbkbc
jcmvbkbc / gist:316e6da728021c8ff670a24e674a35e6
Last active August 29, 2025 23:28
esp32s3 linux rebuild scripts
Latest versions of these scripts are available in git repository https://github.com/jcmvbkbc/esp32-linux-build
@jauderho
jauderho / gist:6b7d42030e264a135450ecc0ba521bd8
Last active May 19, 2026 03:37
HOWTO: Upgrade Raspberry Pi OS from Bullseye to Bookworm
### WARNING: READ CAREFULLY BEFORE ATTEMPTING ###
#
# Officially, this is not recommended. YMMV
# https://www.raspberrypi.com/news/bookworm-the-new-version-of-raspberry-pi-os/
#
# This mostly works if you are on 64bit. You are on your own if you are on 32bit or mixed 64/32bit
#
# Credit to anfractuosity and fgimenezm for figuring out additional details for kernels
#
#!/usr/bin/env python3
import base64
import os
import sys
import uuid
import requests
@rosterloh
rosterloh / bloom-vulcanexus.sh
Last active April 25, 2026 09:00
Debian bullseye ros2 build scripts
!/bin/bash
export DEB_BUILD_OPTIONS=nocheck
if [ ! -f "package.xml" ]; then
echo "This script must be run in the package directory"
exit 1
fi
ROS_DISTRO=jazzy
DISTRIBUTION=$(lsb_release -i --short | tr '[:upper:]' '[:lower:]')
@jfurcean
jfurcean / COVID-19-Vaccine-MatrixPortal.py
Last active January 21, 2021 01:27
Display COVID-19 Vaccine Data on a Adafruit MatrixPortal
# SPDX-FileCopyrightText: 2021 John Furcean
# SPDX-License-Identifier: MIT
import board
import busio
from digitalio import DigitalInOut
import adafruit_requests as requests
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
from adafruit_bitmap_font import bitmap_font
from adafruit_esp32spi import adafruit_esp32spi
@kongmunist
kongmunist / face_tracking_ppg.py
Last active July 3, 2024 14:09
Webcam Photoplethysmyography
# Must be run in console to work properly
import numpy as np
import cv2
import time
from scipy import signal
import matplotlib.pyplot as plt
import matplotlib
import threading
import scipy.signal as sig
@jfurcean
jfurcean / mute-button.py
Last active November 23, 2020 16:32
CircuitPython Mute Button
# SPDX-FileCopyrightText: 2020 John Furcean
# SPDX-License-Identifier: MIT
import time
import board
from digitalio import DigitalInOut, Direction, Pull
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS
@dglaude
dglaude / Things_to_do.txt
Last active November 27, 2020 20:45
EnviroPlus-FeatherWing TODO
Idea about the example
----------------------
simpletest example could be only present in each individual library.
More complex example that use the plotter could be in the main library for EnviroPlus-FeatherWing.
Move from gas to MICS6814
-------------------------
Replace gas.py from library with the new library https://github.com/pimoroni/Pimoroni_CircuitPython_MICS6814