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 = [
|
||||
../base.nix
|
||||
../services/gitea.nix
|
||||
../services/forgejo.nix
|
||||
];
|
||||
|
||||
# HARDWARE SPECIFIC
|
|
@ -46,7 +46,7 @@ let
|
|||
|
||||
nixos-generate-config --root /mnt
|
||||
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
|
||||
{
|
||||
|
|
|
@ -4,8 +4,8 @@ let
|
|||
stateVersion = "24.11";
|
||||
|
||||
repo = builtins.fetchGit {
|
||||
url = "https://gitea.sinerva.eu/VSinerva/nixos-conf.git";
|
||||
name = "nixos-conf-gitea";
|
||||
url = "https://forgejo.sinerva.eu/VSinerva/nixos-conf.git";
|
||||
name = "nixos-conf-forgejo";
|
||||
ref = "main";
|
||||
};
|
||||
in
|
||||
|
|
|
@ -11,26 +11,28 @@
|
|||
};
|
||||
|
||||
services = {
|
||||
gitea = {
|
||||
forgejo = {
|
||||
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 = {
|
||||
DEFAULT.APP_NAME = "Forgejo for Vili Sinervä";
|
||||
repository = {
|
||||
ENABLE_PUSH_CREATE_USER = true;
|
||||
ENABLE_PUSH_CREATE_ORG = true;
|
||||
DEFAULT_REPO_UNITS = "repo.code,repo.releases";
|
||||
};
|
||||
ui.DEFAULT_SHOW_FULL_NAME = true;
|
||||
"ui.meta".AUTHOR = "Gitea, hosted by Vili Sinervä";
|
||||
"ui.meta".AUTHOR = "Forgeo, hosted by Vili Sinervä";
|
||||
server = {
|
||||
DOMAIN = "gitea.sinerva.eu";
|
||||
DOMAIN = "forgejo.sinerva.eu";
|
||||
HTTP_ADDR = "::1";
|
||||
HTTP_PORT = 8000;
|
||||
ROOT_URL = "https://${config.services.gitea.settings.server.DOMAIN}";
|
||||
ROOT_URL = "https://${config.services.forgejo.settings.server.DOMAIN}";
|
||||
};
|
||||
service = {
|
||||
DISABLE_REGISTRATION = true; # Disable for initial setup
|
||||
ENABLE_PASSKEY_AUTHENTICATION = true;
|
||||
};
|
||||
session.COOKIE_SECURE = true;
|
||||
mailer = {
|
||||
|
@ -38,7 +40,8 @@
|
|||
SMTP_ADDR = "smtp.gmail.com";
|
||||
SMTP_PORT = 587;
|
||||
USER = "vmsskv12@gmail.com"; # Password set in file
|
||||
FROM = "gitea@sinerva.eu";
|
||||
FROM = "forgejo@sinerva.eu";
|
||||
ENVELOPE_FROM = "forgejo@sinerva.eu";
|
||||
};
|
||||
cron = {
|
||||
ENABLED = true;
|
||||
|
@ -55,7 +58,7 @@
|
|||
recommendedTlsSettings = true;
|
||||
recommendedProxySettings = true;
|
||||
|
||||
virtualHosts.${config.services.gitea.settings.server.DOMAIN} = {
|
||||
virtualHosts.${config.services.forgejo.settings.server.DOMAIN} = {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
kTLS = true;
|
|
@ -17,7 +17,7 @@ in
|
|||
"ipv4 prefix" = "${v4_pref}.1/32";
|
||||
}
|
||||
{
|
||||
# Gitea
|
||||
# Forgejo
|
||||
"ipv6 prefix" = "${config.custom.gua_pref}d2:be24:11ff:feee:9c55/128";
|
||||
"ipv4 prefix" = "${v4_pref}.2/32";
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue