summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2025-08-09Move go configuration to goenv roleDmitry Ilvokhin
2025-08-09Move mutt configuration to muttrc roleDmitry Ilvokhin
2025-08-09Move gdb configuration to gdbinit roleDmitry Ilvokhin
2025-08-08Add natalia wireguard peerDmitry Ilvokhin
2025-08-03Move git configuration to gitconfig roleDmitry Ilvokhin
2025-08-03Move ssh configuration to sshconfig roleDmitry Ilvokhin
2025-08-03Move screen configuration to screenrc roleDmitry Ilvokhin
2025-08-03Move vim configuration to vimrc roleDmitry Ilvokhin
2025-08-03Move bash configuration to bashrc roleDmitry Ilvokhin
2025-07-27Add HTTPs URL template to cgitDmitry Ilvokhin