summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
43 hoursDo not serve linux repo by cgitHEADmasterDmitry Ilvokhin
AI crawlers are killing SSD on the git box. Serve them with 404 instead to keep the box alive.
6 daysHide Linux kernel repoDmitry Ilvokhin
AI crawler bots are going crazy trying to crawl content of it and killing box that serves web requests.
10 daysAdd git mirror for Linux kernelDmitry Ilvokhin
2026-06-10Add Maze Hill rent URL to flatbotAnastasiia Semenova
[ ilvokhin: Fixed it up to match commit style ]
2026-05-30Add virtme-ng to kerneldev roleDmitry Ilvokhin
2026-05-30Add role for kernel developmentDmitry Ilvokhin
2026-05-09Add lkml roleDmitry Ilvokhin
Tools for Linux Kernel Mailing List (LKML).
2026-05-03Add google benchmark and google test to dev roleDmitry Ilvokhin
2026-03-30Specify Europe/London timezone for flatbot.timerDmitry Ilvokhin
2026-03-21Use override for tor.serviceDmitry Ilvokhin
2026-03-21Use override for git-daemon.serviceDmitry Ilvokhin
Instead of modifying pacman owned file in place.
2026-03-21Return ansible.builtin.systemd_service backDmitry Ilvokhin
We need to do daemon reload for custom unit files.
2026-03-21Move flatbot units away from /usr/lib/systemd/systemDmitry Ilvokhin
2026-03-21Remove daemon_reload: true from certbotDmitry Ilvokhin
2026-03-21Move epgtrim units away from /usr/lib/systemd/systemDmitry Ilvokhin
/usr/lib/systemd/system is not a correct directory for ansible managed units, /etc/systemd/system is the right place to have them in.
2026-03-21Remove custom certbot unitsDmitry Ilvokhin
There is certbot-renew.timer file that comes out of the box. No need to maintain own copy.
2026-03-08Use autossh to connect to host behind NATDmitry Ilvokhin
Since wireguard is blocked there.
2026-02-13Remove curly braces from flatbot wrapperDmitry Ilvokhin
2026-02-11Configure git send mailDmitry Ilvokhin
2026-02-07Add run-flatbot wrapper scriptDmitry Ilvokhin
Goal is to keep all URLs in one place (file), because I forget to modify multiple files, when make changes.
2026-02-03Remove unused variables from flatbot.serviceDmitry Ilvokhin
2026-01-28Remove Hampstead, East Finchley and Highgate from flatbotDmitry Ilvokhin
2026-01-04Add TODO item to check for snapshot errorsDmitry Ilvokhin
2026-01-04Wait for /run/xtables.lock for wireguard rulesDmitry Ilvokhin
When box is restarted seems like there is a race to take iptables lock file and some units can not start because of that. In the log error looks like this. Can't lock /run/xtables.lock: Resource temporarily unavailable Another app is currently holding the xtables lock. Perhaps you want to use the -w option? Take iptables suggestion and wait for the xtables lock. Downside is if something is not going to release the lock, then we stall forever.
2026-01-04Use systemd_service instead serviceDmitry Ilvokhin
To make daemon_reload work.
2026-01-04Rotate vault passwordDmitry Ilvokhin
2026-01-03Update telegram bot tokenDmitry Ilvokhin
2026-01-03Use daemon_reload: true instead of custom handlerDmitry Ilvokhin
2026-01-03Move {flatbot,epgtrim}.yml to misc subfolderDmitry Ilvokhin
2026-01-03Add flatbot roleDmitry Ilvokhin
2026-01-03Describe misc playbooks in the README.txt fileDmitry Ilvokhin
2026-01-02Add playbook for epgtrimDmitry Ilvokhin
2026-01-02Role to serve packages.ilvokhin.comDmitry Ilvokhin
2026-01-02Fix spelling in packages repo descirptionDmitry Ilvokhin
2025-12-19Add packages repository to cgitDmitry Ilvokhin
2025-12-19Run init-git-repo.sh only under git userDmitry Ilvokhin
Otherwise file permissions are mess up.
2025-12-18Add devtools and makepkgconfigDmitry Ilvokhin
Required to build Arch Linux packages.
2025-12-16Add misc repository to cgitrcDmitry Ilvokhin
2025-12-13Migrate dovecot from 2.3 to 2.4Dmitry Ilvokhin
See [1] for the anouncement. Basically, all config options were renamed or altered in some way. Brilliant. Used [2] as a reference as official documentation lack side by side migration examples. [1]: https://archlinux.org/news/dovecot-24-requires-manual-intervention/ [2]: https://zunzuncito.oriole.systems/28/
2025-11-08Add nastya wireguard peerDmitry Ilvokhin
2025-10-12Disable session save/restore mechanism on macOSDmitry Ilvokhin
2025-08-24Add wireguard configuration to dotfiles roleDmitry Ilvokhin
This is a simple role that works only for one host. There are multiple complications that I should keep in mind in the future. * There is should be a way to install dotfiles on boxes without GPG key there. So, files with secrets in them should be gated. * Wireguard configuration should be per host. Each host should have it is own private key.
2025-08-23Migrate away from earth to silverDmitry Ilvokhin
2025-08-17Add histogram tool repository to cgit configDmitry Ilvokhin
2025-08-17Use /opt/homebrew/bin instead of /usr/local/sbinDmitry Ilvokhin
Homebrew changed default installation prefix on Apple Silicon Macs.
2025-08-10Add vitaly wireguard peerDmitry Ilvokhin
2025-08-09Setup permissions to template filesDmitry Ilvokhin
2025-08-09Prefix dotfiles role variables with role nameDmitry Ilvokhin
2025-08-09Use `ansible.builtin.set_fact` instead of `set_fact`Dmitry Ilvokhin
2025-08-09Move irssi configuration to irssiconf roleDmitry Ilvokhin