Nimbin[12]?Web & Tools / Git-Server / gitsync.conf

Git-Server git · main

gitsync + this read-only git browser

git php bash apache self-hosted · first commit 2026-10-05 · last commit 2026-10-06 (3 days ago) · synced 3 days ago

PHP 77.1% CSS 11.4% Markdown 8.6% Makefile 2.9%
git clone https://git.christianimmanuel.de/web-tools/Git-Server.gitwget https://git.christianimmanuel.de/web-tools/Git-Server/archive/Git-Server.tar.gz
gitsync.conf 5.9 KB · 79 lines raw
# gitsync config  (~/.config/gitsync/gitsync.conf)
# Format:  [Category]   then   /path/to/project | description | tag1, tag2
#          a leading ! marks a private project (HTTP auth under /private, no secret scan)
# Only what is listed here gets published. Git projects are pushed as bare
# repos (cloneable), plain directories are copied as files (.gitignore is
# honoured, build junk and binaries are skipped). Every project is scanned
# for keys before upload.

HOST=git-local@162.19.227.194
REMOTE_DIR=/var/www/html/git.christianimmanuel.de
# ssh key for the upload user (make ssh-key creates it), lets cron run without a password
SSH_KEY=~/.ssh/gitsync_ed25519
# extra excludes for non-git directories (defaults already cover CMakeFiles, *.o, *.swp, ...)
EXCLUDE=imdb_gz,local,final_output.txt,selected_results.db
# files bigger than this are not published from non-git dirs (default 50m)
MAX_SIZE=50m
# script collection: every subdir is a group, every file a script (### lines at the top = description)
SCRIPTS=~/Bash-Public
# staging dir, default ~/.cache/gitsync - move it if your home is small
#STAGE=~/.cache/gitsync
# backup.conf projects: secret files (keys, wifi passwords) go up encrypted (openssl) instead of
# being left out. One line passphrase; keep a copy elsewhere, without it they are lost.
SECRETS_PASS=~/.config/gitsync/secrets.pass

[Embedded]
~/Git/snake_compiler                | Snake compiled to a bare-metal RISC-V microcontroller      | riscv, embedded, bare-metal, c, snake
~/Git/esp_garden                    | Distributed ESP sensor and actuator system (garden)        | esp32, esp-idf, iot, sensors, c++, sql
~/Git/esp32-wifi-enterprise         | WPA2 enterprise wifi setup on an ESP32                     | esp32, esp-idf, wifi, enterprise, c

[Sway]
~/Git/SwAS                          | SwAS - app switcher for sway (SVG/PNG icons, themeable)   | sway, wayland, c, launcher
~/Git/SwBr                          | SwBr - status bar for sway                                 | sway, wayland, c, bar
~/Git/SWOv                          | SWOv - window overview for sway                            | sway, wayland, c, overview
~/Git/seatd-n76310                  | seatd launcher for the n76310                              | seatd, wayland, c
~/Git/seatd-u_vimb                  | seatd launcher for vimb                                    | seatd, wayland, c, vimb

[SDL & Graphics]
~/Git/sdl3_3d_oop_basic_game        | SDL3 3D OOP basic game (entities, systems, CMake)         | sdl3, 3d, c++, game, cmake
~/Git/sdl_runtime_compiler          | SDL3 game for running and compiling code at runtime        | sdl3, c++, compiler, dlopen, cmake
~/Git/mapcreator                    | SDL3 2.5D game and engine using assets, with map editor    | sdl3, c++, game, engine, map-editor, cmake
~/Git/sdl3_opengl                   | SDL3 + OpenGL function loading                             | sdl3, opengl, c
~/Git/blender_sdl                   | Render Blender models (sphere) in SDL                      | sdl, blender, 3d, c
~/Git/draw_trad_img                 | Live viewer for streamed trading chart images (SSL client) | c, images, trading, ssl
~/CodeBerg/SDL_Game_CPP             | SDL game in C++                                            | sdl, game, c++

[Games]
~/Git/Entropie                      | Entropie festival game; first steps                        | sdl, c, game, entropie, cmake
~/Git/strichmaennchen               | Entropie festival game; first steps, second try            | opengl, glsl, c, 3d, game, entropie
~/Git/2048_bash                     | 2048 in pure bash with highscores                          | game, bash, terminal
~/Git/vier_gewinnt                  | Vier gewinnt (Connect Four) in the terminal                | game, c, terminal
~/CodeBerg/Sokoban_in_C             | Sokoban in C                                               | game, c, terminal
~/Git/ps5_vibration_tester          | PS5 controller vibration tester                            | ps5, controller, c

[Linux & System]
~/Git/Linux-disable-Middle-Mouse-Click | Disable middle mouse click paste (evdev + sysv script)  | linux, evdev, mouse, c
~/Git/webcam-loopback-manipulation-screensharing-and-stuff | vcam: v4l2 loopback with overlays, filters, OpenCV and RVM matting | webcam, v4l2, opencv, onnx, c

[Linux From Scratch]
~/Git/Packagemanager-LFS-PackageUser-System | Package-user based package manager for LFS/BLFS   | lfs, blfs, package-manager, bash
~/CodeBerg/dependency_collecter_for_lfs_packageuser_system | Dependency collector for the package-user system | lfs, blfs, package-manager, dependencies

[Web & Tools]
~/Git/Git-Server                    | gitsync + this read-only git browser                       | git, php, bash, apache, self-hosted
~/Git/Browser                       | Minimal browser in C (mini and big variant)                | browser, c
~/Git/dienstplancreator             | Dienstplan (roster) creator, PHP/JS web app                | php, javascript, roster, web
~/Git/dvd                           | DVD collection database with IMDB lookup                   | c, imdb, movies, cmake
~/Git/typing_10_fingers             | 10 finger typing trainer (CMake)                           | typing, terminal, c, cmake

[Private]
# ! = only reachable via /private with the password from .htpasswd; not scanned for secrets
# NAME < backup.conf = the files your lfs-backup config lists (secret files left out, -f takes them)
!lfs-backup < /etc/pkgusr/backup.conf | My LFS system configuration                                | lfs, config, dotfiles

[Mirrors & Forks]
~/Git/jhalfs                        | jhalfs LFS build automation (mirror)                       | lfs, mirror, bash
~/Git/syntastic                     | syntastic vim plugin (fork)                                | vim, fork
~/Git/riscv.vim                     | RISC-V assembly syntax for vim                             | vim, riscv, assembly

# not listed on purpose: binance, binance_idk (API keys), back.*/old.* backups, pointer.c