| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2022-03-09 | gitea: do a backup with restic | Franck Cuny | 1 | -0/+12 | |
| 2022-03-09 | gitea: we need to specify the user for the DB | Franck Cuny | 1 | -1/+4 | |
| 2022-03-09 | system: install sqlite | Franck Cuny | 1 | -3/+3 | |
| It's always useful to have it around. | |||||
| 2022-03-08 | gitea: initial configuration | Franck Cuny | 2 | -0/+28 | |
| 2022-03-08 | nas: backup photos and music | Franck Cuny | 1 | -0/+12 | |
| Instead of rsync-ing these folders to a GCS bucket, I should instead do a backup. If I screw up something, the content will be sync-ed, and I won't be able to restore it. It's better (maybe more expensive, but that's OK) to keep snapshots and be able to restore. | |||||
| 2022-03-07 | backups: spread them so they don't clash | Franck Cuny | 3 | -0/+3 | |
| If they start running at the same time, they won't be able to succeed since there's a global lock on the repository. | |||||
| 2022-03-07 | grafana: backup the data directory | Franck Cuny | 1 | -0/+14 | |
| 2022-03-07 | prometheus: backup the data directory | Franck Cuny | 1 | -0/+14 | |
| 2022-03-07 | unifi: backup the data to the local reo | Franck Cuny | 1 | -0/+14 | |
| 2022-03-06 | prometheus: scrap unifi poller on the correct IP | Franck Cuny | 1 | -1/+1 | |
| 2022-03-06 | prometheus: scrape from unifi-poller | Franck Cuny | 1 | -31/+40 | |
| 2022-03-06 | unifi: set the correct name for the poller's unit | Franck Cuny | 1 | -2/+2 | |
| 2022-03-06 | traefik: proper configuration for unifi | Franck Cuny | 1 | -0/+14 | |
| 2022-03-06 | unifi: configure the poller | Franck Cuny | 1 | -5/+18 | |
| 2022-03-06 | unifi: add unifi on the NAS | Franck Cuny | 2 | -0/+54 | |
| 2022-03-06 | transmission: disable the rpc allowlist | Franck Cuny | 1 | -2/+1 | |
| This is not working as I think, will follow up later. | |||||
| 2022-03-06 | traefik: add transmission (bt.fcuny.xyz) | Franck Cuny | 1 | -2/+4 | |
| 2022-03-06 | nas: install transmission | Franck Cuny | 2 | -0/+36 | |
| Create a user and group 'nas' so we can run tranmission in it. This will also help us to enable some specific permissions on some directories. | |||||
| 2022-03-06 | grafana: rename the instance for the router | Franck Cuny | 1 | -16/+16 | |
| 2022-03-06 | grafana: add a few more dashboards | Franck Cuny | 3 | -0/+10539 | |
| 2022-03-06 | traefik: getting a working configuration | Franck Cuny | 1 | -22/+21 | |
| 2022-03-06 | traefik: second attempt, simple | Franck Cuny | 2 | -52/+35 | |
| 2022-03-06 | traefik: initial configuration | Franck Cuny | 2 | -0/+87 | |
| I want to run traefik on the NAS, so I can reach grafana and other future services running on that host. To manage TLS, we use let's encrypt with a DNS challenge. For this to work we need a service account configuration, that is encrypted with age. | |||||
| 2022-03-05 | backups: unit to run maintenance on my backups | Franck Cuny | 2 | -0/+26 | |
| This will be run via a timer once a day, to perform maintenance on my backups on the nas. | |||||
| 2022-03-05 | prometheus: scrape nodeexporter for the rtr | Franck Cuny | 1 | -15/+24 | |
| 2022-03-05 | samba: fix path for music, add videos | Franck Cuny | 1 | -1/+7 | |
| 2022-03-05 | aptos: remove mem_sleep_default | Franck Cuny | 1 | -1/+0 | |
| The laptop was rebooting when I'd open the lid. | |||||
| 2022-03-05 | tailscale: add tailscale to the laptop (aptos) | Franck Cuny | 1 | -0/+6 | |
| 2022-03-02 | grafana: disable analytics correctly | Franck Cuny | 1 | -1/+2 | |
| 2022-03-02 | prometheus: relabel some machines | Franck Cuny | 1 | -12/+20 | |
| Don't use the IP from wireguard as the name of the host, let's map to the actual hostname. | |||||
| 2022-03-02 | users: remove rsa key | Franck Cuny | 1 | -1/+0 | |
| 2022-03-02 | grafana: disable analytics | Franck Cuny | 1 | -0/+1 | |
| 2022-02-28 | grafana: provision dashboards | Franck Cuny | 2 | -0/+14120 | |
| Start with node-exporter-full dashboard. | |||||
| 2022-02-28 | grafana: setup provisioning correctly | Franck Cuny | 1 | -6/+9 | |
| 2022-02-28 | grafana: fix | Franck Cuny | 1 | -1/+1 | |
| 2022-02-28 | grafana: configure admin user and data sources | Franck Cuny | 1 | -1/+9 | |
| 2022-02-28 | grafana: initial configuration | Franck Cuny | 2 | -0/+10 | |
| 2022-02-28 | prometheus: initial configuration for the server | Franck Cuny | 2 | -0/+30 | |
| Run prometheus via systemd, and configure to pull node-exporter's metrics from two hosts. The retention is set for 3 years. | |||||
| 2022-02-27 | users: change my ssh key for the laptop | Franck Cuny | 1 | -1/+2 | |
| 2022-02-27 | hosts: ensure we have bash and zsh | Franck Cuny | 1 | -0/+3 | |
| 2022-02-27 | nas: consume everything from the server profile | Franck Cuny | 1 | -0/+1 | |
| 2022-02-27 | server: create a new profile | Franck Cuny | 2 | -0/+19 | |
| This is a profile for servers related stuff. We start with monitoring for now. | |||||
| 2022-02-27 | samba: fix configuration | Franck Cuny | 1 | -3/+3 | |
| Some settings were missing, others incorrect, and the name of the share was also incorrect. | |||||
| 2022-02-27 | NAS: initial configuration | Franck Cuny | 2 | -0/+34 | |
| For now we only want samba on it. | |||||
| 2022-02-27 | hardware: enable btrfs scrubber and fstrimmer | Franck Cuny | 1 | -0/+3 | |
| 2022-02-27 | software: drop nautilus, add a few more things | Franck Cuny | 1 | -4/+0 | |
| Replace nautilus with pcmanfm, which is more than enough for my needs (I still can't open correctly images / PDF with nautilus, I don't care why). Add a few more packages (seahorse, easyeffects) to improve usability of the desktop. | |||||
| 2022-02-27 | pam: drop GDM configuration | Franck Cuny | 1 | -2/+0 | |
| I don't use GDM anymore. | |||||
| 2022-02-27 | hardware: start capturing hardware related stuff | Franck Cuny | 2 | -0/+10 | |
| Create a new module for hardware related things, in order to configure correctly the various machines. | |||||
| 2022-02-24 | gnome: add more gnome settings | Franck Cuny | 1 | -1/+14 | |
| Without these settings a few things are not working correctly (nautilus can't browse ssh servers for example). This module needs to be renamed too. | |||||
| 2022-02-24 | xserver: drop it completely | Franck Cuny | 1 | -14/+0 | |
| Let's remove this, I was only using it to get GDM running, but that's causing a bunch of issues so far: - not all environment variables are loaded correctly - some units are not loaded in time When trying to use xorg and i3, I have way too many tears and I can't figure out a proper configuration. To make it easier, I'm going to keep sway and start `sway` from `tty1` directly. | |||||
| 2022-02-21 | ssh: authenticate only using ssh key | Franck Cuny | 1 | -0/+1 | |
| 2022-02-21 | system: install a few more packages | Franck Cuny | 1 | -1/+10 | |
| 2022-02-21 | users: add ssh keys for aptos and carmel | Franck Cuny | 1 | -2/+2 | |
| 2022-02-21 | fonts: add font-awesome for i3status | Franck Cuny | 1 | -0/+1 | |
| 2022-02-18 | xserver: add at-spi2-core package | Franck Cuny | 1 | -1/+5 | |
| See https://github.com/NixOS/nixpkgs/issues/16327 for details (this removes warnings in some services) | |||||
| 2022-02-18 | boot: fix the prefix | Franck Cuny | 1 | -1/+1 | |
| 2022-02-18 | xserver: natural scrolling is part of touchpad. | Franck Cuny | 1 | -1/+1 | |
| 2022-02-18 | fonts: rename some options | Franck Cuny | 1 | -2/+1 | |
| `fontconfig.ultimate` does not exists anymore, and `enableFontDir` has been renamed to `fontDir.enable`. | |||||
| 2022-02-18 | system: add locale and security | Franck Cuny | 3 | -2/+19 | |
| 2022-02-18 | desktop: enable natural scrolling | Franck Cuny | 1 | -2/+4 | |
| 2022-02-18 | boot: reorganize and add comments | Franck Cuny | 1 | -0/+8 | |
| Most of the options for booting are common to all hosts. | |||||
| 2022-02-18 | fonts: add more fonts for the system | Franck Cuny | 1 | -1/+8 | |
| 2022-02-17 | sway: configure correctly dbus / keyring | Franck Cuny | 1 | -8/+16 | |
| 2022-02-16 | sway: install all the required packages | Franck Cuny | 1 | -1/+15 | |
| 2022-02-16 | home-manager: move activate logic in users' config | Franck Cuny | 1 | -4/+1 | |
| 2022-02-14 | hosts: enable rtkit with audio module | Franck Cuny | 1 | -0/+2 | |
| 2022-02-13 | hosts: unlock disks remotely on boot | Franck Cuny | 2 | -3/+24 | |
| Enable a SSH daemon in initrd, with our keys, so we can unlock remotely the disk on reboot. | |||||
| 2022-02-13 | desktop: ensure we're installing sway | Franck Cuny | 1 | -1/+7 | |
| 2022-02-13 | motd: drop, there's no need for that | Franck Cuny | 2 | -13/+0 | |
| 2022-02-13 | sway: first attempt at configuring sway | Franck Cuny | 1 | -11/+3 | |
| Let's switch right away to sway instead, now that there's an emacs package to support wayland. | |||||
| 2022-02-13 | hosts: install linux perf tools for the host | Franck Cuny | 1 | -1/+8 | |
| 2022-02-13 | hosts: decrypt root disk via ssh on boot | Franck Cuny | 2 | -0/+6 | |
| 2022-02-13 | desktop: gnome related things | Franck Cuny | 1 | -1/+10 | |
| 2022-02-13 | hosts: enable avahi on desktop | Franck Cuny | 1 | -0/+5 | |
| This is going to be needed to print (for example). | |||||
| 2022-02-12 | hosts: load services at the host level | Franck Cuny | 1 | -0/+15 | |
| These services are not configured at the user level, but at the host level. We might need a better separation in the future, in case I don't use xserver for example. | |||||
| 2022-02-12 | hosts: rename commons to common | Franck Cuny | 13 | -0/+212 | |
