move akkoma-static into differente repo
This commit is contained in:
parent
63444f2728
commit
d3adacad2d
14 changed files with 62 additions and 109 deletions
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 KiB |
|
|
@ -1,8 +0,0 @@
|
||||||
<div class="tos-content">
|
|
||||||
This is the kemonomimi.pet akkoma instance!!<br><br>
|
|
||||||
Im am leinna, the admin and only user of this instance<br><br>
|
|
||||||
Hosted on a not very powerful nixos machine, if you have any problem with how it is configured pls let me know<br><br>
|
|
||||||
If you want to go back to the homepage here is a link: <a href="https://kemonomimi.pet/">kemonomimi.pet</a><br><br>
|
|
||||||
The background image is an edited version of the triangulum galaxy captured by the VLT Survey Telescope in chile. <a href="https://www.eso.org/public/images/eso1424a/">Here is the source</a><br><br>
|
|
||||||
Have a good day! >~<
|
|
||||||
</div>
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 3.3 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 KiB |
|
|
@ -1,16 +0,0 @@
|
||||||
{
|
|
||||||
"pleroma-dark": [ "Pleroma Dark", "#121a24", "#182230", "#b9b9ba", "#d8a070", "#d31014", "#0fa00f", "#0095ff", "#ffa500" ],
|
|
||||||
"pleroma-light": [ "Pleroma Light", "#f2f4f6", "#dbe0e8", "#304055", "#f86f0f", "#d31014", "#0fa00f", "#0095ff", "#ffa500" ],
|
|
||||||
"classic-dark": [ "Classic Dark", "#161c20", "#282e32", "#b9b9b9", "#baaa9c", "#d31014", "#0fa00f", "#0095ff", "#ffa500" ],
|
|
||||||
"bird": [ "Bird", "#f8fafd", "#e6ecf0", "#14171a", "#0084b8", "#e0245e", "#17bf63", "#1b95e0", "#fab81e"],
|
|
||||||
"ir-black": [ "Ir Black", "#000000", "#242422", "#b5b3aa", "#ff6c60", "#FF6C60", "#A8FF60", "#96CBFE", "#FFFFB6" ],
|
|
||||||
"monokai": [ "Monokai", "#272822", "#383830", "#f8f8f2", "#f92672", "#F92672", "#a6e22e", "#66d9ef", "#f4bf75" ],
|
|
||||||
|
|
||||||
"redmond-xx": "/static/themes/redmond-xx.json",
|
|
||||||
"redmond-xx-se": "/static/themes/redmond-xx-se.json",
|
|
||||||
"redmond-xxi": "/static/themes/redmond-xxi.json",
|
|
||||||
"breezy-dark": "/static/themes/breezy-dark.json",
|
|
||||||
"breezy-light": "/static/themes/breezy-light.json",
|
|
||||||
"mammal": "/static/themes/mammal.json",
|
|
||||||
"kemonomimi-theme": "/static/themes/kemonomimi-theme.json"
|
|
||||||
}
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
TOS:
|
|
||||||
|
|
||||||
I am not a lawyer, dont do anything illegal and be nice plss
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
{
|
|
||||||
"_pleroma_theme_version": 2,
|
|
||||||
"name": "Kemonomimi Theme",
|
|
||||||
"theme": {
|
|
||||||
"fonts": {
|
|
||||||
"interface": {"family": "sans-serif"},
|
|
||||||
"input": {"family": "monospace"},
|
|
||||||
"post": {"family": "sans-serif"},
|
|
||||||
"postCode": {"family": "monospace"}
|
|
||||||
},
|
|
||||||
"opacity": {
|
|
||||||
"bg": "1",
|
|
||||||
"panel": "1",
|
|
||||||
"border": "1",
|
|
||||||
"btn": "1",
|
|
||||||
"input": "1"
|
|
||||||
},
|
|
||||||
"radii": {
|
|
||||||
"btn": "0",
|
|
||||||
"input": "0",
|
|
||||||
"checkbox": "0",
|
|
||||||
"panel": "0",
|
|
||||||
"avatar": "0",
|
|
||||||
"avatarAlt": "0",
|
|
||||||
"tooltip": "0",
|
|
||||||
"attachment": "0"
|
|
||||||
},
|
|
||||||
"colors": {
|
|
||||||
"bg": "#161616",
|
|
||||||
"fg": "#1E1E1E",
|
|
||||||
"text": "#B8B8B8",
|
|
||||||
"link": "#9141AC",
|
|
||||||
"fgText": "#B8B8B8",
|
|
||||||
"fgLink": "#9141AC",
|
|
||||||
"topBar": "#161616",
|
|
||||||
"topBarText": "#9141AC",
|
|
||||||
"btnText": "#9141AC",
|
|
||||||
"border": "#2E2E2E",
|
|
||||||
"cRed": "#FF5C5C",
|
|
||||||
"cBlue": "#5C9AFF",
|
|
||||||
"cGreen": "#5CFF8A",
|
|
||||||
"cOrange": "#FFAD5C"
|
|
||||||
},
|
|
||||||
"shadows": {
|
|
||||||
"panel": [{"x": 0, "y": 0, "blur": 0, "spread": 0, "color": "#000000", "alpha": 0}],
|
|
||||||
"button": [{"x": 0, "y": 0, "blur": 0, "spread": 1, "color": "#9141AC", "alpha": 0.7, "inset": false}],
|
|
||||||
"buttonHover": [{"x": 0, "y": 0, "blur": 0, "spread": 1, "color": "#AB5BC6", "alpha": 1}],
|
|
||||||
"buttonPressed": [{"x": 0, "y": 0, "blur": 0, "spread": 1, "color": "#9141AC", "alpha": 1, "inset": true}],
|
|
||||||
"avatar": [{"x": 0, "y": 0, "blur": 0, "spread": 0, "color": "#000000", "alpha": 0}],
|
|
||||||
"avatarStatus": [{"x": 0, "y": 0, "blur": 0, "spread": 0, "color": "#000000", "alpha": 0}],
|
|
||||||
"input": [{"x": 0, "y": 0, "blur": 0, "spread": 1, "color": "#9141AC", "alpha": 0.4, "inset": false}],
|
|
||||||
"panelHeader": [{"x": 0, "y": 0, "blur": 0, "spread": 0, "color": "#000000", "alpha": 0}],
|
|
||||||
"topBar": [{"x": 0, "y": 0, "blur": 0, "spread": 0, "color": "#000000", "alpha": 0}]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
./power.nix
|
./power.nix
|
||||||
|
|
||||||
./services/caddy.nix
|
./services/caddy.nix
|
||||||
|
./services/cloudflare.nix
|
||||||
./services/status.nix
|
./services/status.nix
|
||||||
|
|
||||||
./services/wireguard.nix
|
./services/wireguard.nix
|
||||||
|
|
|
||||||
17
flake.lock
generated
17
flake.lock
generated
|
|
@ -1,5 +1,21 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"akkoma-static": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1783092892,
|
||||||
|
"narHash": "sha256-FNaVfpirQ0t4pJbXunWR0HGGNRzDUEmhz6xrl0sJuWE=",
|
||||||
|
"ref": "refs/heads/main",
|
||||||
|
"rev": "aa2c1dff2310880205121bc7500fd5b05c0835c7",
|
||||||
|
"revCount": 3,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.danielk.me/daniel_kauss/akkoma-static.git"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.danielk.me/daniel_kauss/akkoma-static.git"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1778737229,
|
"lastModified": 1778737229,
|
||||||
|
|
@ -18,6 +34,7 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"akkoma-static": "akkoma-static",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,14 +3,21 @@
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
||||||
|
akkoma-static = {
|
||||||
|
url = "git+https://git.danielk.me/daniel_kauss/akkoma-static.git";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, ... }:
|
outputs = inputs@{ self, nixpkgs, ... }:
|
||||||
let
|
let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
in {
|
in {
|
||||||
nixosConfigurations.server = nixpkgs.lib.nixosSystem {
|
nixosConfigurations.server = nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
specialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
};
|
||||||
modules = [
|
modules = [
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
];
|
];
|
||||||
|
|
|
||||||
10
power.nix
10
power.nix
|
|
@ -1,10 +1,6 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
powerManagement.enable = true;
|
|
||||||
|
|
||||||
powerManagement.cpuFreqGovernor = "powersave";
|
|
||||||
|
|
||||||
services.tlp = {
|
services.tlp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -13,9 +9,9 @@
|
||||||
|
|
||||||
RUNTIME_PM_ON_AC = "auto";
|
RUNTIME_PM_ON_AC = "auto";
|
||||||
|
|
||||||
DISK_DEVICES = "sda";
|
DISK_DEVICES = "ata-APPLE_HDD_ST1000LM024_S35RJ9BG703977";
|
||||||
DISK_SPINDOWN_TIMEOUT_ON_AC = "120 120";
|
DISK_SPINDOWN_TIMEOUT_ON_AC = "120";
|
||||||
DISK_APM_LEVEL_ON_AC="128 128";
|
DISK_APM_LEVEL_ON_AC="128";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
26
services/cloudflare.nix
Normal file
26
services/cloudflare.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
services.cloudflared.enable = true;
|
||||||
|
services.cloudflared.tunnels."65c093ce-a3ac-4369-b240-2169514be106" = {
|
||||||
|
credentialsFile = "/etc/secrets/65c093ce-a3ac-4369-b240-2169514be106.json";
|
||||||
|
ingress = {
|
||||||
|
"kemonomimi.pet" = "http://localhost:8679";
|
||||||
|
"fedi.kemonomimi.pet" = "http://localhost:8678";
|
||||||
|
"media.kemonomimi.pet" = "http://localhost:8678";
|
||||||
|
};
|
||||||
|
default = "http_status:404";
|
||||||
|
};
|
||||||
|
|
||||||
|
services.cloudflare-dyndns = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
domains = [ "danielk.me" ];
|
||||||
|
|
||||||
|
apiTokenFile = "/etc/secrets/cloudflare-api-token";
|
||||||
|
|
||||||
|
proxied = false;
|
||||||
|
ipv4 = true;
|
||||||
|
ipv6 = false;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, inputs, ... }:
|
||||||
let
|
let
|
||||||
frontendConfig = {
|
frontendConfig = {
|
||||||
alwaysShowSubjectInput = true;
|
alwaysShowSubjectInput = true;
|
||||||
|
|
@ -30,18 +30,6 @@ let
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# probably move them out? atm they stay since they only serve kemonomimi
|
|
||||||
services.cloudflared.enable = true;
|
|
||||||
services.cloudflared.tunnels."65c093ce-a3ac-4369-b240-2169514be106" = {
|
|
||||||
credentialsFile = "/etc/secrets/65c093ce-a3ac-4369-b240-2169514be106.json";
|
|
||||||
ingress = {
|
|
||||||
"kemonomimi.pet" = "http://localhost:8679";
|
|
||||||
"fedi.kemonomimi.pet" = "http://localhost:8678";
|
|
||||||
"media.kemonomimi.pet" = "http://localhost:8678";
|
|
||||||
};
|
|
||||||
default = "http_status:404";
|
|
||||||
};
|
|
||||||
|
|
||||||
services.akkoma.enable = true;
|
services.akkoma.enable = true;
|
||||||
# ill have to enable this
|
# ill have to enable this
|
||||||
# services.akkoma.config.":pleroma".":media_proxy" = {
|
# services.akkoma.config.":pleroma".":media_proxy" = {
|
||||||
|
|
@ -59,7 +47,7 @@ in
|
||||||
registrations_open = false;
|
registrations_open = false;
|
||||||
healthcheck = true;
|
healthcheck = true;
|
||||||
allow_relay = true;
|
allow_relay = true;
|
||||||
upload_limit = "10G";
|
upload_limit = 10737418240;
|
||||||
max_pinned_statuses = 20;
|
max_pinned_statuses = 20;
|
||||||
public = true;
|
public = true;
|
||||||
};
|
};
|
||||||
|
|
@ -110,9 +98,10 @@ in
|
||||||
cp -r ${src} $out
|
cp -r ${src} $out
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
"favicon.png" = mkPackage ../akkoma-static/favicon.png;
|
"favicon.png" = mkPackage (inputs.akkoma-static + "/favicon.png");
|
||||||
"static" = mkPackage ../akkoma-static/static;
|
"static" = mkPackage (inputs.akkoma-static + "/static");
|
||||||
"instance" = mkPackage ../akkoma-static/instance;
|
"instance" = mkPackage (inputs.akkoma-static + "/instance");
|
||||||
|
"emoji" = mkPackage (inputs.akkoma-static + "/emoji");
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.local-static-http = {
|
systemd.services.local-static-http = {
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ in
|
||||||
BitTorrent = {
|
BitTorrent = {
|
||||||
Session = {
|
Session = {
|
||||||
Port = torrentPort;
|
Port = torrentPort;
|
||||||
GlobalMaxRatio = 5;
|
# GlobalMaxRatio = 5;
|
||||||
ShareLimitAction = "RemoveWithContent";
|
ShareLimitAction = "RemoveWithContent";
|
||||||
QueueingSystemEnabled = false;
|
QueueingSystemEnabled = false;
|
||||||
DefaultSavePath = "/var/lib/torrents";
|
DefaultSavePath = "/var/lib/torrents";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue