code.geant.dev: Forgejo as a SURF Research Cloud component
  • Python 53.4%
  • Jinja 31.7%
  • Shell 10.6%
  • Makefile 4.3%
Find a file
Richard Freitag 218f4d443a custom-domain: long SRC names in the redirect map (regex, not hashed)
As in panes3 (3b789dc): a plain map key goes into nginx's map hash, whose
buckets (64 bytes) are too small for long SRC names such as
nextcloud4ocm.opencloudmeshoc.src.surf-hosted.nl ("could not build map_hash,
you should increase map_hash_bucket_size"). The SRC name is matched by an
anchored regex now, which doesn't go into the hash.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 10:23:25 +01:00
deploy custom-domain: long SRC names in the redirect map (regex, not hashed) 2026-10-07 10:23:25 +01:00
scripts A name of your own for the Forgejo workspace (deploy/src/custom-domain) 2026-09-30 21:22:50 +01:00
tests GÉANT branding for Forgejo (theme geant, logo top left) 2026-09-30 21:34:43 +01:00
.gitignore Forgejo as an SRC component (code.geant.dev) 2026-09-30 14:21:01 +01:00
CLAUDE.md A name of your own for the Forgejo workspace (deploy/src/custom-domain) 2026-09-30 21:22:50 +01:00
Makefile A name of your own for the Forgejo workspace (deploy/src/custom-domain) 2026-09-30 21:22:50 +01:00
README.md A name of your own for the Forgejo workspace (deploy/src/custom-domain) 2026-09-30 21:22:50 +01:00

code.geant.dev

DevOps code for the GÉANT Incubator's git forge: Forgejo as a SURF Research Cloud (SRC) component, public repositories, sign-in with the SRC login. Part of the PanES3 work (SUNET, SURF); this repository will itself be hosted on code.geant.dev.

  • deploy/src/forgejo/ - the SRC component (Ansible) and its README.
  • deploy/src/custom-domain/ - a name of your own (e.g. code.geant.dev) for the workspace.
  • scripts/srcvm.sh, tests/ - a stand-in SRC workspace and the end-to-end tests.
make srcvm-test   # stand-in workspace from scratch, then the tests (needs ../src-plugins/plugin-nginx)
make srcvm-domain-test   # the same with the pretty name code.pretty.test
make srcvm-down
make deploy INVENTORY=deploy/inventory.ini [CHECK=1]
make custom-domain INVENTORY=deploy/inventory.ini [CHECK=1]

License: AGPL-3.0-or-later.