190194593f
nftables: allow syncthing access over vpn
...
GUI is also accessible over VPN. However, it will be replaced by
sync.shione.net later on routed through nginx.
2024-07-30 20:56:20 +02:00
ffbf97ac30
wiregard: sysctl: use debian default config
2024-07-30 20:25:26 +02:00
2f25948d3c
shione: nginx: follow mozilla ssl recommendation
2024-07-30 01:20:35 +02:00
91b27fb97b
shione: nginx: share files publicly
...
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*.
2024-07-29 22:41:32 +02:00
858003524b
forgejo: expose port 3000
2024-06-02 02:29:20 +02:00
214af57898
containers: forgejo: readme
2024-06-02 02:24:21 +02:00
0b93e1b527
containers: forgejo: disable oauth2 signin
2024-06-02 02:23:29 +02:00
44353ca986
feat(containers): self-contained forgejo image
...
Support for PostgreSQL et al will be added later on.
2024-05-27 22:35:48 +02:00
a1e2bb5c3a
chore(gitignore): directories containing secrets
2024-05-27 22:32:10 +02:00
e9c4a7abf6
doc(readme): update machines blog post links
2024-05-12 20:44:43 +02:00
b1b654331c
chore(gitignore): messy wip nextcloud config
2024-05-12 16:49:45 +02:00
67886f809d
srb2kart: read standard input from socket
...
Drop dependency on byobu, currently the socket solution does not work
but it shouldn't be too hard to fix it.
2024-05-12 16:49:44 +02:00
84a5868bc4
srb2kart: add admin password
2024-05-12 16:49:44 +02:00
3474ece326
nichijou: nvim: init lua config
2024-05-12 16:49:35 +02:00
53d2c6716e
split into two commits one for nftables and one for srb2kart
2024-05-12 16:49:35 +02:00
efd70116f1
doc(todo): neovim packaging and configuration
2024-05-12 16:49:29 +02:00
d328f09912
deploy: shione: init srb2kart
2024-05-12 16:49:29 +02:00
1d54e783ae
config: shione: nftables: srt input/output
...
Accept incoming UDP packets over VPN, allow incoming and outgoing SRT
connections over both public network and VPN.
2024-02-20 22:54:06 +01:00
59feba0fcc
gitignore: debhelper artifacts
2024-02-20 22:54:06 +01:00
0d9b0bc162
config: nginx, wireguard: bump compat to 10
2024-02-20 22:54:06 +01:00
f334f2c7e8
config: shione: init nftables config
2024-02-20 22:54:06 +01:00
ef5236be5d
gitignore: debuild intermediate artifacts
2024-02-20 22:54:05 +01:00
900156b511
config: shione: incomplete wireguard setup
2024-02-20 22:54:05 +01:00
81b8b02ac9
config, deploy: shione: nginx: enable https support
2024-02-20 22:54:05 +01:00
5c25b1d0e7
gitignore: debhelper/debuild -T clean artifacts
2024-02-20 22:54:05 +01:00
849bfc7b41
deploy: shione: setup nginx
2024-02-20 22:54:05 +01:00
88092e1f96
shione: nginx: init nginx
2024-02-20 22:53:56 +01:00
ae9f353b9f
config: generic: init openssh-server
2024-02-20 22:53:37 +01:00
d83035d4fb
gitignore: debuild artifacts
2023-12-24 20:42:51 +01:00
a7ce0c374f
readme: debian configuration packages
2023-12-24 20:41:52 +01:00
b9c16947df
readme: document configuration and packages todos
2022-09-09 18:08:50 +02:00
e3706ce50f
home: siga: run guix on a foreign distro
2022-09-09 18:08:49 +02:00
3084d65869
home: custom packages list for foreign distros
...
Running on GNU/Linux Debian testing for example allows me to have access
to more up-to-date and better maintained software compared to Guix when
needed. For now, certain software will be installed through apt instead
of Guix itself such as mpd, mpv and neovim. The user will have to
manually check if Guix-installed packages are compatible with the
apt-installed ones.
2022-09-09 18:07:42 +02:00
06c53ccf95
home: siga: configure mpv
2022-09-09 16:32:34 +02:00
5bec145578
home: configure mpv
2022-09-09 16:32:34 +02:00
cf558203dd
home: siga: configure mpd
2022-09-09 16:32:30 +02:00
a1ec19255c
home: configure mpd
2022-09-09 16:28:03 +02:00
e03de7eda4
readme: document hosts and their todos
2022-09-08 12:51:16 +02:00
8142bd412b
home: nvim: avoid polluting home directory
2022-09-07 17:37:17 +02:00
df2c7e71ff
home: siga: configure zsh
2022-09-07 16:29:48 +02:00
4495ee1d3d
home: configure zsh
2022-09-07 16:28:45 +02:00
2bfb36d80c
home: config: guix: channels: drop scm suffix
...
Guix, or Guile for that matter, is evaluating channels.scm when running
guix pull which causes it to fail with the following log:
(exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (channel)) (value #f))
It's probably wise to avoid scheme file endings.
2022-08-31 00:03:51 +02:00
29dfeac3a9
home: host: siga: configure neovim
2022-08-30 23:16:11 +02:00
d1188e4f42
home: configure neovim
2022-08-30 23:16:11 +02:00
4fc0a71aa7
channels: add local nichijou copy
...
The local path is hard-coded. The file should contain a function instead
that returns a channel configured with a local path passed as an
argument.
2022-08-30 22:59:19 +02:00
024b826bf8
rename repository to nichijou
...
I figured this repository can hold both my packages definitions and
their configuration.
2022-08-30 00:36:18 +02:00
e951a83f0b
pkgs: vim: add vim-bbye
2022-08-16 16:41:05 +02:00
2bddb61175
pkgs: vim: add vim-deoplete-vim-lsp
2022-08-15 17:57:21 +02:00
ef7352407c
pkgs: vim: add vim-lsp
2022-08-15 17:56:52 +02:00
4d4ba3ca29
pkgs: vim: add vim-deoplete
2022-08-10 00:56:41 +02:00