Renken
91b27fb97b
This is my first attempt at having a basic setup using NGINX only for file sharing. Each directory holds a group of files to be shared together, generally only one file. If a `.htpasswd` is present in said directory then authentication is required to access it. Unfortunately it is not as flexible as whatever NextCloud offers such as link expiry, allowing others to edit directories and files... etc. However, this fits my needs for now. I don't intend on allowing file uploads to the public *for now*. |
||
---|---|---|
config | ||
deploy/shione | ||
images/forgejo | ||
nichijou | ||
.gitignore | ||
.guix-authorizations | ||
.guix-channel | ||
.key | ||
LICENSE | ||
README.md | ||
srt-server | ||
TODO.md |
Nichijou
Experimental Debian packaging and configuration. This project is mainly for educational purposes. However, the aim is to produce a per-host shared configuration that would suit my real world usage.
Host machines
Siga
Desktop PC running GNU/Linux Debian stable.
Tabi
Lenovo Thinkpad x260 laptop running GNU/Linux Debian stable.
Shione
NiPoGi CK10 Mini PC server running GNU/Linux Debian stable.
HOWTO
Because all of my machines run GNU/Linux Debian, I wish to transform
per-package config into .deb
packages themselves. This project is basically
an application of
config-package-dev
. This
will allow me to integrate the modifications I introduce to the said packages
within the Debian packaging system which comes with many benefits.
- Quickly rebuild a host machine from scratch if needed.
- Know the configuration state of each machine using the package manager.
- Automatically update configuration by updating the system itself.
- Integrate complex post-installation configuration, possibly such as introducing cron jobs (is it possible?) as part of the configuration package.
Project hierarchy
It is not yet clear to me how I'll do this. I'm thinking perhaps
config/$host/$package
with the exception of config/generic/$package
for
host-generic packages such as neovim
for siga
and tabi
.
NOTES
$ debuild
$ debuild -T clean