/
/
/
1# Forgejo Environment Configuration
2# Auto-generated by Ansible Runner Role
3
4# Timezone
5TZ={{ runner_timezone }}
6
7# User Configuration
8USER_UID={{ runner_uid }}
9USER_GID={{ runner_gid }}
10
11# Server Configuration
12FORGEJO__server__ROOT_URL=http://{{ forgejo_domain }}:{{ forgejo_http_port }}/
13FORGEJO__server__HTTP_PORT=3000
14FORGEJO__security__INSTALL_LOCK=true
15
16# IMPORTANT: disable Forgejo's built-in SSH to avoid port clash
17FORGEJO__server__START_SSH_SERVER=false
18
19# Database Configuration (SQLite)
20FORGEJO__database__DB_TYPE=sqlite3
21FORGEJO__database__PATH=/data/forgejo.db
22
23# Repository Configuration
24FORGEJO__repository__ROOT=/repos/git
25FORGEJO__server__LFS_START_SERVER=true
26FORGEJO__lfs__STORAGE_TYPE=local
27FORGEJO__lfs__PATH=/repos/lfs
28
29# Storage Configuration
30FORGEJO__attachment__PATH=/data/attachments
31FORGEJO__picture__AVATAR_UPLOAD_PATH=/data/avatars
32FORGEJO__packages__ENABLED=true
33FORGEJO__packages__STORAGE_TYPE=local
34FORGEJO__packages__STORAGE_PATH=/data/packages
35
36# Indexer Configuration
37FORGEJO__indexer__REPO_INDEXER_ENABLED=true
38FORGEJO__indexer__REPO_INDEXER_PATH=/data/indexers/repo
39FORGEJO__indexer__ISSUE_INDEXER_TYPE=bleve
40FORGEJO__indexer__ISSUE_INDEXER_PATH=/data/indexers/issues
41
42# Session and Queue Configuration
43FORGEJO__session__PROVIDER=file
44FORGEJO__session__PROVIDER_CONFIG=/data/sessions
45FORGEJO__queue__TYPE=level
46FORGEJO__queue__DATADIR=/data/queues
47
48# App Configuration
49FORGEJO__server__APP_DATA_PATH=/data
50FORGEJO__picture__REPOSITORY_AVATAR_UPLOAD_PATH=/data/repo-avatars
51
52# Storage Paths
53FORGEJO_CONFIG_DIR={{ forgejo_config_dir }}
54FORGEJO_DATA_DIR={{ forgejo_data_dir }}
55
56# Network Ports
57FORGEJO_HTTP_PORT={{ forgejo_http_port }}
58FORGEJO_SSH_PORT={{ forgejo_ssh_port }}
59
60# Logging Configuration
61FORGEJO__log__LEVEL={{ forgejo_log_level }}
62FORGEJO__log__MODE=console
63
64# App Information
65FORGEJO_APP_NAME={{ forgejo_app_name }}
66
67{% if forgejo_runner_enabled %}
68# Forgejo Runner Configuration
69FORGEJO_RUNNER_TOKEN={{ forgejo_runner_token }}
70FORGEJO_RUNNER_NAME={{ forgejo_runner_name }}
71{% endif %}