{# templates/admin_modals/system_settings_modal.html #} {% from "_custom_select.html" import custom_select %}
Core Configuration
Custom name shown across the app (e.g. Gitssy). Footer "OpenGit by Nakildias" stays unchanged.
Same controls as User Settings → General. Applied when an account is created.
Ambient background for new users.
Default UI typeface for new users and anyone using System theme in General Settings.
The quick brown fox — 0123456789
Allow new users to register for an account.
New accounts must be manually verified before login.
Require email code for signup & new IPs.
If enabled, bypasses 2FA for previously trusted IPs.
Profile HTTP route execution times. View in Admin Profiler.
When enabled, only admins can clone repositories from external URLs.
Control smart HTTP and SSH git access. Users add SSH keys in User Settings. Run opengit-git-ssh.service when SSH is enabled — see wiki/git-ssh-transport.md.
Leave empty for automatic: the same host visitors use (e.g. LAN IP or gitssy.example.com). Override only if SSH must advertise a different name.
Generate commit title and description from diffs using a local LLM.
Configure your Ollama server to keep models loaded for faster responses. Uses more VRAM.
Customizable intro text shown to new users in the welcome modal. Leave empty for the default.
Maximum repository size when cloning from URL. Prevents abuse. 0 = no limit.
Used for session security. Restart required if changed.
Ollama has a keep-alive feature to hold a model in VRAM for a custom duration. By default, it unloads models after 5 minutes of inactivity.
You can define the duration using:
10m, 24h)3600)-1 to keep the model loaded indefinitely0 to unload the model immediately after a responseWhile appending a --keepalive flag to an ollama run command works for a temporary session, configuring the OLLAMA_KEEP_ALIVE environment variable at the system level is the most reliable approach for persistent server stability. Configuring this through systemd ensures that third-party clients cannot inadvertently override your memory management.
Configuration steps for Linux
sudo systemctl edit ollama.service
[Service]
Environment="OLLAMA_KEEP_ALIVE=-1"
sudo systemctl daemon-reload
sudo systemctl restart ollama