Migrate from Gitea to Forgejo
This commit is contained in:
parent
d285e7647c
commit
f14637d878
5 changed files with 18 additions and 15 deletions
|
@ -1,10 +1,10 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
networking.hostName = "gitea";
|
networking.hostName = "forgejo";
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
../base.nix
|
../base.nix
|
||||||
../services/gitea.nix
|
../services/forgejo.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# HARDWARE SPECIFIC
|
# HARDWARE SPECIFIC
|
|
@ -46,7 +46,7 @@ let
|
||||||
|
|
||||||
nixos-generate-config --root /mnt
|
nixos-generate-config --root /mnt
|
||||||
mv /mnt/etc/nixos/configuration.nix configuration.nix.old
|
mv /mnt/etc/nixos/configuration.nix configuration.nix.old
|
||||||
curl https://gitea.sinerva.eu/VSinerva/nixos-conf/raw/branch/main/misc/template-configuration.nix -o /mnt/etc/nixos/configuration.nix
|
curl https://forgejo.sinerva.eu/VSinerva/nixos-conf/raw/branch/main/misc/template-configuration.nix -o /mnt/etc/nixos/configuration.nix
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,8 +4,8 @@ let
|
||||||
stateVersion = "24.11";
|
stateVersion = "24.11";
|
||||||
|
|
||||||
repo = builtins.fetchGit {
|
repo = builtins.fetchGit {
|
||||||
url = "https://gitea.sinerva.eu/VSinerva/nixos-conf.git";
|
url = "https://forgejo.sinerva.eu/VSinerva/nixos-conf.git";
|
||||||
name = "nixos-conf-gitea";
|
name = "nixos-conf-forgejo";
|
||||||
ref = "main";
|
ref = "main";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
|
@ -11,26 +11,28 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
gitea = {
|
forgejo = {
|
||||||
enable = true;
|
enable = true;
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
appName = "Gitea for Vili Sinervä";
|
|
||||||
mailerPasswordFile = "${config.services.gitea.stateDir}/smtp_pass";
|
|
||||||
|
|
||||||
|
secrets.mailer.PASSWD = "${config.services.forgejo.stateDir}/smtp_pass";
|
||||||
settings = {
|
settings = {
|
||||||
|
DEFAULT.APP_NAME = "Forgejo for Vili Sinervä";
|
||||||
repository = {
|
repository = {
|
||||||
ENABLE_PUSH_CREATE_USER = true;
|
ENABLE_PUSH_CREATE_USER = true;
|
||||||
|
ENABLE_PUSH_CREATE_ORG = true;
|
||||||
|
DEFAULT_REPO_UNITS = "repo.code,repo.releases";
|
||||||
};
|
};
|
||||||
ui.DEFAULT_SHOW_FULL_NAME = true;
|
ui.DEFAULT_SHOW_FULL_NAME = true;
|
||||||
"ui.meta".AUTHOR = "Gitea, hosted by Vili Sinervä";
|
"ui.meta".AUTHOR = "Forgeo, hosted by Vili Sinervä";
|
||||||
server = {
|
server = {
|
||||||
DOMAIN = "gitea.sinerva.eu";
|
DOMAIN = "forgejo.sinerva.eu";
|
||||||
|
HTTP_ADDR = "::1";
|
||||||
HTTP_PORT = 8000;
|
HTTP_PORT = 8000;
|
||||||
ROOT_URL = "https://${config.services.gitea.settings.server.DOMAIN}";
|
ROOT_URL = "https://${config.services.forgejo.settings.server.DOMAIN}";
|
||||||
};
|
};
|
||||||
service = {
|
service = {
|
||||||
DISABLE_REGISTRATION = true; # Disable for initial setup
|
DISABLE_REGISTRATION = true; # Disable for initial setup
|
||||||
ENABLE_PASSKEY_AUTHENTICATION = true;
|
|
||||||
};
|
};
|
||||||
session.COOKIE_SECURE = true;
|
session.COOKIE_SECURE = true;
|
||||||
mailer = {
|
mailer = {
|
||||||
|
@ -38,7 +40,8 @@
|
||||||
SMTP_ADDR = "smtp.gmail.com";
|
SMTP_ADDR = "smtp.gmail.com";
|
||||||
SMTP_PORT = 587;
|
SMTP_PORT = 587;
|
||||||
USER = "vmsskv12@gmail.com"; # Password set in file
|
USER = "vmsskv12@gmail.com"; # Password set in file
|
||||||
FROM = "gitea@sinerva.eu";
|
FROM = "forgejo@sinerva.eu";
|
||||||
|
ENVELOPE_FROM = "forgejo@sinerva.eu";
|
||||||
};
|
};
|
||||||
cron = {
|
cron = {
|
||||||
ENABLED = true;
|
ENABLED = true;
|
||||||
|
@ -55,7 +58,7 @@
|
||||||
recommendedTlsSettings = true;
|
recommendedTlsSettings = true;
|
||||||
recommendedProxySettings = true;
|
recommendedProxySettings = true;
|
||||||
|
|
||||||
virtualHosts.${config.services.gitea.settings.server.DOMAIN} = {
|
virtualHosts.${config.services.forgejo.settings.server.DOMAIN} = {
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
kTLS = true;
|
kTLS = true;
|
|
@ -17,7 +17,7 @@ in
|
||||||
"ipv4 prefix" = "${v4_pref}.1/32";
|
"ipv4 prefix" = "${v4_pref}.1/32";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
# Gitea
|
# Forgejo
|
||||||
"ipv6 prefix" = "${config.custom.gua_pref}d2:be24:11ff:feee:9c55/128";
|
"ipv6 prefix" = "${config.custom.gua_pref}d2:be24:11ff:feee:9c55/128";
|
||||||
"ipv4 prefix" = "${v4_pref}.2/32";
|
"ipv4 prefix" = "${v4_pref}.2/32";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue