feat - add 'repository.signing' settings #6

Merged
rutger.putter merged 1 commit from users/mike.beerman/feat-001-instance-signing into main 2026-07-01 10:40:54 +02:00
Owner

New feature:
Added repository.signing settings to add a machine ssh key. This key will be used as signing key for the Forgejo instance.

WIP: provision the actual ssh key on the persistent storage for the server to access. @rutger.putter please provision the key before merging.

Refactor:
Refactored some of the config into let/in parameters for ease of maintenance and to reduce manual errors in config changes.

New feature: Added `repository.signing` settings to add a machine ssh key. This key will be used as signing key for the Forgejo instance. WIP: provision the actual ssh key on the persistent storage for the server to access. @rutger.putter please provision the key before merging. Refactor: Refactored some of the config into let/in parameters for ease of maintenance and to reduce manual errors in config changes.
mike.beerman added the due date 2026-07-03 2026-06-30 16:42:09 +02:00

Added key:

[root@forgejo:/var/lib/forgejo]# ssh-keygen -a 64 -b 521 -t ed25519 -C "noreply@code.tcsnlps.nl" -f /var/lib/forgejo/.signing/signing-forgejo-instance
Generating public/private ed25519 key pair.
Enter passphrase for "/var/lib/forgejo/.signing/signing-forgejo-instance" (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /var/lib/forgejo/.signing/signing-forgejo-instance
Your public key has been saved in /var/lib/forgejo/.signing/signing-forgejo-instance.pub
Added key: ```bash [root@forgejo:/var/lib/forgejo]# ssh-keygen -a 64 -b 521 -t ed25519 -C "noreply@code.tcsnlps.nl" -f /var/lib/forgejo/.signing/signing-forgejo-instance Generating public/private ed25519 key pair. Enter passphrase for "/var/lib/forgejo/.signing/signing-forgejo-instance" (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /var/lib/forgejo/.signing/signing-forgejo-instance Your public key has been saved in /var/lib/forgejo/.signing/signing-forgejo-instance.pub ```
rutger.putter left a comment

LGTM, nice touch with the variables! 👌
Merging!

LGTM, nice touch with the variables! 👌 Merging!
rutger.putter changed title from WIP: feat - add 'repository.signing' settings to feat - add 'repository.signing' settings 2026-07-01 10:39:30 +02:00
rutger.putter force-pushed users/mike.beerman/feat-001-instance-signing from 8bee81a175 to ffe0f01655 2026-07-01 10:39:55 +02:00 Compare
rutger.putter deleted branch users/mike.beerman/feat-001-instance-signing 2026-07-01 10:40:57 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
2026-07-03
Dependencies

No dependencies set

Reference
TCSNLPS/NixOS-Azure!6
No description provided.