58 lines
1.5 KiB
Text
58 lines
1.5 KiB
Text
|
variant: fcos
|
||
|
version: 1.5.0
|
||
|
passwd:
|
||
|
users:
|
||
|
- name: vladan
|
||
|
ssh_authorized_keys:
|
||
|
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFtUc2UvKFGSSlP3RRXUIToDYh8a8pg5DqDkJS+nBTG vladan@jenga
|
||
|
password_hash: "$y$j9T$kBtBBkINmXh6lxmBqCJkr1$bA1fjZ5pC4CUr6VUnRe2FAWrW5tb6lfX/7.38axa5S3"
|
||
|
groups:
|
||
|
- wheel
|
||
|
shell: /bin/bash
|
||
|
storage:
|
||
|
disks:
|
||
|
- device: /dev/vdb
|
||
|
wipe_table: false
|
||
|
partitions:
|
||
|
- number: 1
|
||
|
label: forgejo
|
||
|
start_mib: 0
|
||
|
size_mib: 30000
|
||
|
filesystems:
|
||
|
- path: /var/lib/forgejo
|
||
|
device: /dev/disk/by-partlabel/forgejo
|
||
|
format: xfs
|
||
|
label: data
|
||
|
with_mount_unit: true
|
||
|
wipe_filesystem: false
|
||
|
files:
|
||
|
- path: /etc/hostname
|
||
|
mode: 0644
|
||
|
contents:
|
||
|
inline: forge.hklbgd.org
|
||
|
- path: /etc/forgejo/app.ini
|
||
|
contents:
|
||
|
local: app.ini
|
||
|
- path: /etc/containers/systemd/forgejo.container
|
||
|
contents:
|
||
|
inline: |
|
||
|
[Unit]
|
||
|
Description=Forgejo: Beyond coding. We forge.
|
||
|
After=network-online.target
|
||
|
Wants=network-online.target
|
||
|
|
||
|
[Service]
|
||
|
TimeoutStartSec=60
|
||
|
|
||
|
[Container]
|
||
|
ContainerName=forgejo
|
||
|
Image=codeberg.org/forgejo/forgejo:1.21.5-0
|
||
|
Volume=/var/lib/forgejo:/data:z
|
||
|
Volume=/etc/forgejo/app.ini:/data/gitea/conf/app.ini:z
|
||
|
PublishPort=3000:3000
|
||
|
PublishPort=3022:22
|
||
|
|
||
|
[Install]
|
||
|
# Start by default on boot
|
||
|
WantedBy=multi-user.target default.target
|