Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | test: initialize local apt repository for testingdebian/bookworm | Mohammed Amar-Bensaber | 2024-10-08 | -0/+37 |
| | | | | | | | This with the combination of `podman run --rm -v "$PWD:/tmp/shione" -it debian:stable /bin/bash` allows me to quickly install packages to validate that the installation process is valid. Post-deployment failures/mis-configurations are another problem. | |||
* | nginx: generate certificates for test targets | Mohammed Amar-Bensaber | 2024-10-08 | -11/+21 |
| | | | | | | | | Podman will be used to test the generated Debian packages to ensure that they work properly. However, this means that it is NOT shione and therefore cannot solve letsencrypt challenge among many other things that can only be done by shione. The goal is to have a staging area that can mock the latter. | |||
* | cgit: implement initial postinstall logic | Mohammed Amar-Bensaber | 2024-10-08 | -6/+57 |
| | | | | | Mainly creating `git` user if missing as well as restarting relevant systemd services. | |||
* | gitignore: ignore build ans wireguard directories | Mohammed Amar-Bensaber | 2024-10-08 | -1/+2 |
| | ||||
* | gbp: set build directory to ./build | Mohammed Amar-Bensaber | 2024-10-08 | -1/+1 |
| | ||||
* | ssh: limit overall login attempts and interactions | Mohammed Amar-Bensaber | 2024-10-08 | -0/+17 |
| | | | | Additionally also disable any unnecessary/unused features by default. | |||
* | nginx: fix nginx default config path to be hidden | Mohammed Amar-Bensaber | 2024-10-08 | -1/+1 |
| | ||||
* | nginx: drop letsencrypt conf in favor of mozilla ssl | Mohammed Amar-Bensaber | 2024-10-08 | -4/+10 |
| | | | | | | | | `certbox` argument parsing and plugin management isn't very suitable when it comes to automating nginx configuration through Debian packaging. It is not possible to instruct it to *only* generate letsencrypt ssl configuration for nginx which breaks the postinst script. Also missing fancyindex dependency was added. | |||
* | cgit: add missing comma in dependencies list | Mohammed Amar-Bensaber | 2024-10-08 | -1/+1 |
| | ||||
* | nftables: fix broken displace logic | Mohammed Amar-Bensaber | 2024-10-08 | -2/+3 |
| | | | | | It seems that my package was broken due to a somewhat misinterpretation of `config-package-dev` documentation. | |||
* | cgit: postinst: enable and start fcgiwrap service | Mohammed Amar-Bensaber | 2024-08-29 | -0/+12 |
| | ||||
* | cgit: init config package | Mohammed Amar-Bensaber | 2024-08-29 | -0/+122 |
| | ||||
* | wireguard: postinst: enable and start wg0 service | Mohammed Amar-Bensaber | 2024-08-28 | -0/+11 |
| | ||||
* | nginx: postinst: setup certbot and restart service | Mohammed Amar-Bensaber | 2024-08-28 | -0/+22 |
| | ||||
* | build: explicitly call gbp with --export-dir=WC | Mohammed Amar-Bensaber | 2024-08-27 | -1/+1 |
| | ||||
* | gbp: git export current working copy | Mohammed Amar-Bensaber | 2024-08-27 | -0/+1 |
| | ||||
* | clean: remove debhelper artifacts | Mohammed Amar-Bensaber | 2024-08-27 | -0/+7 |
| | | | | TODO: Maybe gbp supports this already? | |||
* | wireguard: add trailing slash | Mohammed Amar-Bensaber | 2024-08-27 | -1/+1 |
| | ||||
* | nftables: add missing comma | Mohammed Amar-Bensaber | 2024-08-27 | -1/+1 |
| | ||||
* | todo: integrate deb-systemd-invoke | Mohammed Amar-Bensaber | 2024-08-27 | -0/+4 |
| | ||||
* | build: copy wireguard secrets | Mohammed Amar-Bensaber | 2024-08-27 | -0/+18 |
| | ||||
* | wireguard: document initial setup | Mohammed Amar-Bensaber | 2024-08-27 | -0/+15 |
| | ||||
* | wireguard: init config package | Mohammed Amar-Bensaber | 2024-08-27 | -0/+79 |
| | ||||
* | nginx: init config package | Mohammed Amar-Bensaber | 2024-08-27 | -0/+120 |
| | ||||
* | nftables: init config package | Mohammed Amar-Bensaber | 2024-08-27 | -0/+134 |
| | ||||
* | openssh-server: init config package | Mohammed Amar-Bensaber | 2024-08-27 | -0/+16 |
| | ||||
* | init gbp configuration | Mohammed Amar-Bensaber | 2024-08-27 | -0/+7 |
| | ||||
* | debian: init shione-config source package | Mohammed Amar-Bensaber | 2024-08-27 | -0/+26 |
| | ||||
* | license: agplv3 | Mohammed Amar-Bensaber | 2024-08-27 | -0/+661 |
| | ||||
* | .gitignore: ignore misc artifacts and secret files | Mohammed Amar-Bensaber | 2024-08-27 | -0/+16 |
| | ||||
* | readme: init | Mohammed Amar-Bensaber | 2024-08-27 | -0/+33 |