27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# `any.software.forgejo-podman`
|
|
|
|
## Description
|
|
|
|
Role that installs Forgejo along with a Postgresql database in Podman.
|
|
|
|
## Configuration
|
|
|
|
* General
|
|
* `forgejo_version`: version of Forgejo to install
|
|
* `forgejo_postgres_version`: version of PostgreSQL to install
|
|
* Networking
|
|
* `forgejo_ssh_port`: port to expose the SSH port to; will skip publishing port if omitted
|
|
* `forgejo_http_port`: port to expose the HTTP server to; will skip publishing port if omitted
|
|
* `forgejo_domain`: domain the server will be running on
|
|
* `forgejo_ssh_domain`: SSH domain setting, defaults to `forgejo_domain`
|
|
* `forgejo_root_url`: root URL setting
|
|
* Secrets
|
|
* `forgejo_lfs_jwt_secret`: the LFS JWT secret
|
|
* `forgejo_secret_key`: the `SECRET_KEY` variable
|
|
* `forgejo_internal_token`: the `INTERNAL_TOKEN` variable
|
|
* `forgejo_jwt_secret`: the JWT secret used for OAuth2
|
|
* Data
|
|
* `forgejo_data_dir`: the directory regular data is stored in
|
|
* `forgejo_repositories_dir`: directory all repositories are stored in
|
|
* `forgejo_lfs_dir`: directory LFS objects are stored in
|
|
* `forgejo_postgres_dir`: data directory for the PostgreSQL database
|