Commit graph

129 commits

Author SHA1 Message Date
Alexandre Aubin
7a45675f7a Merge remote-tracking branch 'origin/dev' into bookworm 2024-08-01 18:08:06 +02:00
Alexandre Aubin
e88ba3428c Minor cosmetic / prevent double slashes 2024-08-01 18:05:02 +02:00
Alexandre Aubin
fe524dd866 Fix yunomprompt not being enable after ISO install 2024-07-31 15:50:45 +02:00
Kayou
7b50c4eb6a
remove redis regen conf too 2024-07-30 15:38:58 +02:00
Alexandre Aubin
609748e8c2 mail: Make sure to restart opendkim after regenconf 2024-07-17 17:45:32 +02:00
Alexandre Aubin
6453d15011 bullseye->bookworm: fix the /var/log/yunohost/operations folder migration, in particular because the new folder will already exist when this code is triggered after the bullseye->bookworm (because 'yunohost tools regen-conf' will create a file in the new folder before actually ariving at this code) so we can't just rely on testing wether or not the new folder exists 2024-07-17 16:56:55 +02:00
Alexandre Aubin
f16011a138 Remove reference to rspamd, rspamd is to become an app 2024-07-15 22:23:59 +02:00
Alexandre Aubin
b661356783 Merge remote-tracking branch 'origin/dev' into bookworm 2024-06-30 00:23:58 +02:00
Alexandre Aubin
b47aedc932 helpers: remove god forsaken clumsy node_update cron job >_> 2024-06-20 14:02:56 +02:00
Alexandre Aubin
4769242dc5 Yolodraft: handle metronome as an app 2024-05-11 14:50:46 +02:00
Alexandre Aubin
582350c145 mail: attempt to move to opendkim instead of rspamd for dkim signing/verify 2024-05-07 16:31:50 +02:00
Alexandre Aubin
11cabc0fe7 Merge remote-tracking branch 'origin/dev' into bookworm 2024-03-14 09:13:37 +01:00
Tagada
1d9cbde627 hooks/conf_regen/apt: remove expired apt keys before downloading sury's key 2024-02-19 18:46:37 +01:00
Tagada
fa64652681
regenconf/apt:Purge expired apt keys
Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com>
2024-02-17 20:07:23 +01:00
Tagada
707180da43
Update sury apt key 2024-02-16 19:17:48 +01:00
Alexandre Aubin
76be0ee42c
Update 15-nginx: typo >_> 2024-02-05 19:30:51 +01:00
Alexandre Aubin
7f1dd865d7 Typo :| 2024-02-03 21:36:30 +01:00
Alexandre Aubin
c77d05e693 portal: store custom logos in a /usr/share/yunohost/customassets, and only store the file id which the front should then query as a regular asset 2024-02-03 21:07:45 +01:00
Alexandre Aubin
8823ef0a2c nginx: can't really delete the old yunohost_panel.conf.inc because it may be included by nginx app confs ~_~ 2024-02-03 20:06:10 +01:00
Alexandre Aubin
6958ea3b0f regenconf: more factorizing in yunohost hook 2024-02-03 20:00:13 +01:00
Alexandre Aubin
a47321e1bc Typo 2024-02-03 19:44:36 +01:00
Alexandre Aubin
402327d6ef regenconf: factorize all the dirs/perm stuff in the yunohost hook 2024-02-03 19:43:13 +01:00
Alexandre Aubin
ceace620da regenconf: factorize nginx regenconf a bit 2024-02-03 18:58:34 +01:00
Alexandre Aubin
ce529107be regenconf: remove unecessary/inconsistent check that script is ran as root... 2024-02-03 18:42:08 +01:00
Alexandre Aubin
41da1daf02 nginx: remove old 'yunohost_panel.conf' stuff 2024-02-03 18:39:25 +01:00
Alexandre Aubin
98701ebdab regenconf: the 'plain' subfolder thing for nginx conf is annoying, flatten things up 2024-02-03 18:36:55 +01:00
Alexandre Aubin
2d42f59377 logs: remove the intermediate useless 'categories' directory, this is triggering me so much 2024-01-27 15:31:10 +01:00
Alexandre Aubin
862e66c17e regenconf/dovecot: make sure the home folder for vmail user is created to prevent a warning 2024-01-14 18:47:17 +01:00
Alexandre Aubin
3070e504ad Make rspamd an optional dependency, because rspamd is only necessary when you really care about incoming mail, is resource-heavy, and for some reason some setups cant install libhyperscan which is required by rspamd 2023-12-26 17:52:08 +01:00
Alexandre Aubin
3922ba9c68 Implement similar cookie mechanism for admin api (compared to portal) with static secret (cookies aint invalidated by api restart) and rolling session validity 2023-12-19 20:01:40 +01:00
Alexandre Aubin
16391d7374 perf: lazyloading settings_get + pass all the global settings as an env variable to the regenconf to prevent having to 'yunohost settings get' like ten times ... reduces the regenconf runtime from 35s to 23s on my machine 2023-11-28 21:12:03 +01:00
Alexandre Aubin
24741de4d9 portalapi: turns out ssowat (as www-data) needs to be able to validate that the session file exists 2023-11-28 19:15:33 +01:00
Alexandre Aubin
d7855fc9a7 portalapi: propagate changes to fail2ban config 2023-11-28 18:40:49 +01:00
Alexandre Aubin
356c081a4f portalapi: implement a proper expiration/prolong mechanism for session cookies 2023-11-28 18:40:49 +01:00
Alexandre Aubin
566f5d29a7 domain/portal: try to re-implement portal logo 2023-11-13 19:02:25 +01:00
axolotle
bfba939927 Merge remote-tracking branch 'origin/dev' into bookworm 2023-10-31 02:57:26 +01:00
Alexandre Aubin
8aee337d0f regenconf/portal: fix attempt to chown before the user is created 2023-10-30 17:04:58 +01:00
axolotle
6f085ad255 conf_regen:yunohost: repeat init portal setup in post hook 2023-10-19 14:33:52 +02:00
axolotle
827fbe337d conf_regen:yunohost: setup /etc/yunohost/portal 2023-10-18 18:21:03 +02:00
Chris Vogel
379b6922ad install file to redis configuration
ouch... Thanks @Tagadda!
2023-10-17 21:13:09 +02:00
Alexandre Aubin
385c131d0c regenconf: fix dummy warning 2023-09-29 16:53:18 +02:00
Alexandre Aubin
f617b97d80
portal/ssowat: fix conf initialization 2023-09-27 22:08:26 +02:00
Alexandre Aubin
b61a16421b portal-api: fix cookie secret initialization 2023-09-27 20:51:45 +02:00
Alexandre Aubin
db30b3acb8
Merge branch 'bookworm' into portal-api 2023-09-27 18:57:02 +02:00
Alexandre Aubin
f69f87fa65 Merge remote-tracking branch 'origin/dev' into portal-api 2023-07-17 18:56:05 +02:00
Alexandre Aubin
6c6dd318fb portalapi: implement encrypted password storage in the user's cookie using AES256 2023-07-11 22:39:22 +02:00
Alexandre Aubin
236e85eece apt: add signed-by clause to sury and yarn repo 2023-07-11 18:12:34 +02:00
Alexandre Aubin
f1200b81dc apt: always add yarn repo because it's annoying to have to deal with an extra repo in each nodejs app just to install a single package.. 2023-07-11 18:12:34 +02:00
Alexandre Aubin
a1cf770e1b Merge branch 'dev' into portal-api 2023-07-11 17:11:02 +02:00
Alexandre Aubin
7ba6c37eb8 Merge branch '11.2' into bookworm 2023-07-11 15:56:52 +02:00