Set up Forgejo role and migrate Gitea to Forgejo 11
This commit is contained in:
parent
1c9721f0b2
commit
300358fa98
10 changed files with 319 additions and 19 deletions
|
|
@ -102,51 +102,73 @@
|
|||
path: "{{ btrfs_raid.path }}/webdav/data"
|
||||
|
||||
|
||||
- name: Set up Gitea
|
||||
- name: Set up Forgejo
|
||||
hosts: emma
|
||||
become: yes
|
||||
tags: gitea
|
||||
tags: forgejo
|
||||
roles:
|
||||
- role: any.common.btrfs-subvolumes
|
||||
become: yes
|
||||
vars:
|
||||
subvolumes:
|
||||
# Data files and LFS are placed on RAID
|
||||
- filesystem_uuid: "{{ btrfs_raid.uuid }}"
|
||||
filesystem_path: "{{ btrfs_raid.path }}"
|
||||
name: "/gitea/data"
|
||||
name: "/forgejo/data"
|
||||
- filesystem_uuid: "{{ btrfs_raid.uuid }}"
|
||||
filesystem_path: "{{ btrfs_raid.path }}"
|
||||
name: "/gitea/lfs"
|
||||
name: "/forgejo/lfs"
|
||||
|
||||
# Repositories and database are stored in NVME
|
||||
- filesystem_uuid: "{{ btrfs_nvme.uuid }}"
|
||||
filesystem_path: "{{ btrfs_nvme.path }}"
|
||||
name: "/@rootfs/data/gitea/repositories"
|
||||
name: "/@rootfs/data/forgejo/repositories"
|
||||
- filesystem_uuid: "{{ btrfs_nvme.uuid }}"
|
||||
filesystem_path: "{{ btrfs_nvme.path }}"
|
||||
name: "/@rootfs/data/gitea/postgres"
|
||||
name: "/@rootfs/data/forgejo/postgres"
|
||||
|
||||
- role: any.software.gitea
|
||||
- role: any.software.forgejo-podman
|
||||
vars:
|
||||
gitea_data_dir: "{{ btrfs_raid.path }}/gitea/data"
|
||||
gitea_lfs_dir: "{{ btrfs_raid.path }}/gitea/lfs"
|
||||
gitea_repositories_dir: "{{ btrfs_nvme.path }}/data/gitea/repositories"
|
||||
postgres_data_dir: "{{ btrfs_nvme.path }}/data/gitea/postgres"
|
||||
# General
|
||||
forgejo_version: '11.0.11'
|
||||
forgejo_postgres_version: '14.8'
|
||||
|
||||
# Networking
|
||||
forgejo_http_port: 8027
|
||||
forgejo_ssh_port: 8016
|
||||
forgejo_domain: 'git.rustybever.be'
|
||||
forgejo_root_url: 'https://git.rustybever.be/'
|
||||
|
||||
# Secrets
|
||||
forgejo_lfs_jwt_secret: "{{ vault_gitea_lfs_jwt_secret }}"
|
||||
forgejo_secret_key: "{{ vault_gitea_secret_key }}"
|
||||
forgejo_internal_token: "{{ vault_gitea_internal_token }}"
|
||||
forgejo_jwt_secret: "{{ vault_gitea_jwt_secret }}"
|
||||
|
||||
# Data
|
||||
forgejo_data_dir: "{{ btrfs_raid.path }}/forgejo/data"
|
||||
forgejo_repositories_dir: "{{ btrfs_nvme.path }}/data/forgejo/repositories"
|
||||
forgejo_lfs_dir: "{{ btrfs_raid.path }}/forgejo/lfs"
|
||||
forgejo_postgres_dir: "{{ btrfs_nvme.path }}/data/forgejo/postgres"
|
||||
|
||||
- role: any.tools.backup-scripts
|
||||
become: true
|
||||
vars:
|
||||
backups:
|
||||
# TODO: gitea-data, gitea-lfs
|
||||
- name: "gitea-postgres"
|
||||
- name: "forgejo-postgres"
|
||||
type: "podman-postgres"
|
||||
user: "debian"
|
||||
container: "systemd-gitea-postgres"
|
||||
pg_user: "gitea"
|
||||
database: "gitea"
|
||||
- name: "gitea-repositories"
|
||||
container: "systemd-forgejo-postgres"
|
||||
pg_user: "forgejo"
|
||||
database: "forgejo"
|
||||
- name: "forgejo-repositories"
|
||||
type: "btrfs-subvolume"
|
||||
path: "/data/gitea/repositories"
|
||||
path: "/data/forgejo/repositories"
|
||||
- name: "forgejo-data"
|
||||
type: "btrfs-subvolume"
|
||||
path: "{{ btrfs_raid.path }}/forgejo/data"
|
||||
- name: "forgejo-lfs"
|
||||
type: "btrfs-subvolume"
|
||||
path: "{{ btrfs_raid.path }}/forgejo/lfs"
|
||||
|
||||
- name: Set up Otter
|
||||
hosts: emma
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue