Add littlelink
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -8,6 +8,7 @@ in
|
||||
(import ./authelia { inherit user home; })
|
||||
(import ./gitea { inherit user home; })
|
||||
(import ./grafana { inherit user home; })
|
||||
(import ./littlelink { inherit user home; })
|
||||
(import ./media { inherit user home; })
|
||||
(import ./nextcloud { inherit user home; })
|
||||
(import ./ntfy { inherit user home; })
|
||||
|
@@ -0,0 +1,75 @@
|
||||
{ user, home }:
|
||||
{
|
||||
config,
|
||||
inputs,
|
||||
lib,
|
||||
pkgs,
|
||||
system,
|
||||
...
|
||||
}:
|
||||
let
|
||||
selfPkgs = inputs.self.packages.${system};
|
||||
hmConfig = config.home-manager.users.${user};
|
||||
inherit (hmConfig.virtualisation.quadlet) networks;
|
||||
in
|
||||
{
|
||||
home-manager.users.${user} = {
|
||||
virtualisation.quadlet.containers.littlelink.containerConfig = {
|
||||
image = "docker-archive:${selfPkgs.docker-littlelink-server}";
|
||||
networks = [ networks.traefik.ref ];
|
||||
environments = {
|
||||
NAME = "Nikolaos Karaolidis";
|
||||
META_TITLE = "Nikolaos Karaolidis";
|
||||
META_DESCRIPTION = "Connect with me!";
|
||||
META_AUTHOR = "Nikolaos Karaolidis";
|
||||
META_INDEX_STATUS = "all";
|
||||
|
||||
LANG = "en";
|
||||
THEME = "Dark";
|
||||
|
||||
OG_TITLE = "Nikolaos Karaolidis";
|
||||
OG_SITE_NAME = "Nikolaos Karaolidis";
|
||||
OG_URL = "https://social.karaolidis.com";
|
||||
|
||||
OG_IMAGE = "https://cloud.karaolidis.com/s/profile/preview";
|
||||
OG_IMAGE_WIDTH = "400";
|
||||
OG_IMAGE_HEIGHT = "400";
|
||||
|
||||
FAVICON_URL = "https://cloud.karaolidis.com/s/jupiter-favicon/preview";
|
||||
|
||||
AVATAR_URL = "https://cloud.karaolidis.com/s/profile/preview";
|
||||
AVATAR_2X_URL = "https://cloud.karaolidis.com/s/profile/preview";
|
||||
AVATAR_ALT = "Nick Karaolidis Profile Picture";
|
||||
|
||||
BUTTON_ORDER = lib.strings.concatStringsSep "," [
|
||||
"GHOST"
|
||||
"EMAIL"
|
||||
"LINKED_IN"
|
||||
"GITEA"
|
||||
"GITHUB"
|
||||
"INSTAGRAM"
|
||||
"DISCORD"
|
||||
"REDDIT"
|
||||
"YOUTUBE"
|
||||
"STEAM"
|
||||
];
|
||||
|
||||
GHOST = "https://blog.karaolidis.com/";
|
||||
EMAIL = "nick@karaolidis.com";
|
||||
EMAIL_TEXT = "E-mail";
|
||||
LINKED_IN = "https://www.linkedin.com/in/nikolaos-karaolidis";
|
||||
GITEA = "https://git.karaolidis.com/karaolidis";
|
||||
GITHUB = "https://github.com/karaolidis";
|
||||
INSTAGRAM = "https://www.instagram.com/karaolidis";
|
||||
DISCORD = "https://discord.com/users/Nick%%20Karaolidis#1594";
|
||||
REDDIT = "https://www.reddit.com/user/Nikas36";
|
||||
YOUTUBE = "https://www.youtube.com/@karaolidis";
|
||||
STEAM = "https://steamcommunity.com/profiles/76561198118267119";
|
||||
};
|
||||
labels = [
|
||||
"traefik.enable=true"
|
||||
"traefik.http.routers.littlelink.rule=Host(`social.karaolidis.com`)"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
@@ -82,7 +82,6 @@ in
|
||||
'oidc_login_provider_url' => 'https://id.karaolidis.com',
|
||||
'oidc_login_client_id' => '${autheliaClientId}',
|
||||
'oidc_login_client_secret' => '${hmConfig.sops.placeholder."nextcloud/authelia/password"}',
|
||||
'oidc_login_auto_redirect' => true,
|
||||
'oidc_login_logout_url' => 'https://id.karaolidis.com/logout',
|
||||
'oidc_login_end_session_redirect' => false,
|
||||
'oidc_login_button_text' => 'Log in with Authelia',
|
||||
@@ -184,7 +183,7 @@ in
|
||||
"${volumes.nextcloud-log.ref}:/var/log/nextcloud"
|
||||
"${volumes.nextcloud-config.ref}:/var/www/nextcloud/config"
|
||||
"${volumes.nextcloud-apps.ref}:/var/www/nextcloud/apps"
|
||||
"${hmConfig.sops.templates.nextcloud.path}:/var/www/nextcloud/config/override.config.php:ro"
|
||||
"${hmConfig.sops.templates.nextcloud.path}:/var/www/nextcloud/config/config.override.php:ro"
|
||||
];
|
||||
environments = {
|
||||
POSTGRES_HOST = "nextcloud-postgresql";
|
||||
|
Reference in New Issue
Block a user