chore(koi): removed outline-wiki
This commit is contained in:
parent
2788d7ae4a
commit
c69d1b8675
4 changed files with 0 additions and 99 deletions
|
@ -1,85 +0,0 @@
|
|||
{ abs, pkgs, config, ... }@inputs:
|
||||
|
||||
let
|
||||
secrets = import (abs "lib/secrets.nix");
|
||||
trivial = import (abs "lib/trivial.nix") inputs;
|
||||
|
||||
UID = 1111;
|
||||
context = trivial.storeDirectory ./image;
|
||||
in {
|
||||
imports = [
|
||||
(secrets.declare [{
|
||||
name = "outline-wiki-env";
|
||||
owner = "outline-wiki";
|
||||
}])
|
||||
];
|
||||
|
||||
users.users.outline-wiki = {
|
||||
isNormalUser = true;
|
||||
uid = UID;
|
||||
};
|
||||
|
||||
services.postgresql.ensureUsers = [
|
||||
{ name = "outline-wiki"; ensureDBOwnership = true; }
|
||||
];
|
||||
services.postgresql.ensureDatabases = [ "outline-wiki" ];
|
||||
desu.postgresql.ensurePasswords.outline-wiki = "outline-wiki";
|
||||
|
||||
virtualisation.oci-containers.containers.outline-wiki-redis = {
|
||||
image = "docker.io/redis:7.0-alpine";
|
||||
volumes = [
|
||||
"/srv/outline-wiki/redis:/data"
|
||||
];
|
||||
user = builtins.toString UID;
|
||||
};
|
||||
|
||||
systemd.services.docker-outline-wiki.serviceConfig.ExecStartPre = [
|
||||
(pkgs.writeShellScript "build-outline-wiki" ''
|
||||
docker build -t local/outline-wiki ${context}
|
||||
'')
|
||||
];
|
||||
virtualisation.oci-containers.containers.outline-wiki = {
|
||||
dependsOn = [ "outline-wiki-redis" ];
|
||||
image = "local/outline-wiki";
|
||||
volumes = [
|
||||
"/srv/outline-wiki/media:/var/lib/outline/data"
|
||||
];
|
||||
environment = {
|
||||
NODE_ENV = "production";
|
||||
PORT = "80";
|
||||
DATABASE_URL = "postgres://outline-wiki:outline-wiki@172.17.0.1:5432/outline-wiki";
|
||||
PGSSLMODE = "disable";
|
||||
REDIS_URL = "redis://outline-wiki-redis.docker:6379";
|
||||
URL = "https://lore.stupid.fish";
|
||||
COLLABORATION_URL = "https://lore.stupid.fish";
|
||||
FILE_STORAGE = "local";
|
||||
FILE_STORAGE_LOCAL_ROOT_DIR = "/var/lib/outline/data";
|
||||
FILE_STORAGE_UPLOAD_MAX_SIZE = "262144000";
|
||||
ENABLE_UPDATES = "false";
|
||||
WEB_CONCURRENCY = "1";
|
||||
LOG_LEVEL = "info";
|
||||
# fake license key
|
||||
LICENSE_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjYXRnaXJscyA6MyIsImV4cCI6MTc5ODc1MDgwMCwiY3VzdG9tZXJJZCI6ImNhdGdpcmxzIDozIiwic2VhdENvdW50Ijo5OTk5OTksImlzVHJpYWwiOmZhbHNlLCJpYXQiOjE3MjY0ODg2MDV9.msuM1RpFYcEpD1FMfO55PZ6-DRn1q0EIu1zjAz-oHI8";
|
||||
};
|
||||
environmentFiles = [
|
||||
# oidc related config + SECRET_KEY, UTILS_SECRET
|
||||
(secrets.file config "outline-wiki-env")
|
||||
];
|
||||
user = builtins.toString UID;
|
||||
};
|
||||
systemd.services.docker-outline-wiki.after = [ "postgresql.service" ];
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"d /srv/outline-wiki 0777 root root -"
|
||||
];
|
||||
|
||||
services.nginx.virtualHosts."lore.stupid.fish" = {
|
||||
forceSSL = true;
|
||||
useACMEHost = "stupid.fish";
|
||||
|
||||
locations."/" = {
|
||||
proxyPass = "http://outline-wiki.docker$request_uri";
|
||||
proxyWebsockets = true;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
FROM outlinewiki/outline-enterprise:0.79.1
|
||||
|
||||
USER root
|
||||
RUN apt-get update && apt-get install -y patch
|
||||
USER nodejs
|
||||
|
||||
COPY license.patch /license.patch
|
||||
RUN patch /opt/outline/build/server/utils/LicenseHelper.js < /license.patch
|
|
@ -1,6 +0,0 @@
|
|||
22,24c22
|
||||
< const decoded = _jsonwebtoken.default.verify(process.env.LICENSE_KEY || "", this.publicKey, {
|
||||
< ignoreExpiration: true
|
||||
< });
|
||||
---
|
||||
> const decoded = _jsonwebtoken.default.decode(process.env.LICENSE_KEY || "");
|
Binary file not shown.
Loading…
Reference in a new issue