authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-01-25 21:44:10-08:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-02-01 20:29:55-08:00
log7660b1882cbb0f3a9d41fae2ec3fe1c4182f568d
tree3f2cd5465446bcb1bcd5000633b604718dd81b3f
parent1b883794b51c317e1791a2301c47508c8276e2e3
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

feat: evil search and ci stuff


3 files changed, 31 insertions(+), 6 deletions(-)

compose.yaml+14
...@@ -643,6 +643,20 @@ services:...@@ -643,6 +643,20 @@ services:
643 - "${APP_ROOT}/evil-infra/forgejo-runner:/data"643 - "${APP_ROOT}/evil-infra/forgejo-runner:/data"
644 restart: unless-stopped644 restart: unless-stopped
645 command: forgejo-runner daemon645 command: forgejo-runner daemon
646 evil-search:
647 container_name: evil-search
648 build:
649 context: https://oauth2:${EVIL_GIT_CLONE_KEY:-}@git.evil.inc/evil/clo-ci-testing.git
650 pull_policy: always
651 environment:
652 DOCKER_HOST: tcp://docker-in-docker:2375
653 PGHOST: us-west-2.pg.psdb.cloud
654 PGPORT: 5432
655 PGDATABASE: postgres
656 PGUSER: "${EVIL_SEARCH_PGUSER}"
657 PGPASSWORD: "${EVIL_SEARCH_PGPASSWORD}"
658 user: "$USER_ID:$GROUP_ID"
659 restart: unless-stopped
646660
647secrets:661secrets:
648 openvpn-credentials:662 openvpn-credentials:
config/Caddyfile+6
...@@ -200,6 +200,12 @@ git.evil.inc {...@@ -200,6 +200,12 @@ git.evil.inc {
200 header_up X-Http-Version {http.request.proto}200 header_up X-Http-Version {http.request.proto}
201 }201 }
202}202}
203search.evil.inc {
204 tls {
205 on_demand
206 }
207 reverse_proxy "http://evil-search"
208}
203209
204# redirections210# redirections
205paperclover.dev {211paperclover.dev {
config/copyparty.conf+11-6
...@@ -24,28 +24,33 @@...@@ -24,28 +24,33 @@
24[/] # webroot24[/] # webroot
25 /w25 /w
26 accs:26 accs:
27 rwmda: snow27 A: snow
28[/clover]28[/clover]
29 /w/clover29 /w/clover
30 accs:30 accs:
31 rwmd: snow31 A: snow
32[/media] # mediaroot32[/media] # mediaroot
33 /w/media33 /w/media
34 accs:34 accs:
35 rwmd: snow, rain, fish, akira, @media-manage35 rwmd.: snow, rain, fish, akira, @media-manage
36 r: @media36 r: @media
37[/home/${u}]37[/home/${u}]
38 /w/home/${u}38 /w/home/${u}
39 accs:39 accs:
40 rwmd: ${u}, @su40 rwmd.: ${u}, @su
41[/clover/Public]41[/clover/Public]
42 /w/clover/Public42 /w/clover/Public
43 accs:43 accs:
44 r: *44 r.: *
45 rwm: @acct45 rwm: @acct
46 rwmd: snow46 rwmd: snow
47[/mirrors]47[/mirrors]
48 /w/mirrors48 /w/mirrors
49 accs:49 accs:
50 r: *50 r.: *
51 rwmd: snow51 rwmd: snow
52[/logs]
53 /w/logs
54 accs:
55 rwmda.: snow
56 g: *