add selfsigned cert for nextcloud
This commit is contained in:
@@ -104,6 +104,7 @@ in{
|
||||
restic
|
||||
hdparm
|
||||
wireguard-tools
|
||||
openssl
|
||||
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
||||
# wget
|
||||
];
|
||||
|
||||
@@ -1,6 +1,17 @@
|
||||
{ config, pkgs, lib, inputs, ... }:
|
||||
{
|
||||
# Enable Nginx
|
||||
|
||||
age.secrets.nextcloud-cert = {
|
||||
file = ../secrets/nextcloud-cert.age;
|
||||
owner = "nginx";
|
||||
group = "nginx";
|
||||
};
|
||||
age.secrets.nextcloud-key = {
|
||||
file = ../secrets/nextcloud-key.age;
|
||||
owner = "nginx";
|
||||
group = "nginx";
|
||||
};
|
||||
# Enable Nginx
|
||||
services.nginx = {
|
||||
enable = true;
|
||||
|
||||
@@ -20,13 +31,14 @@
|
||||
## Force HTTP redirect to HTTPS
|
||||
#forceSSL = true;
|
||||
#sslTrustedCertificate = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
sslCertificate = config.age.secrets.nextcloud-cert.path ;
|
||||
sslCertificateKey = config.age.secrets.nextcloud-key.path ;
|
||||
## LetsEncrypt
|
||||
#enableACME = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
age.secrets.nextcloud-admin = {
|
||||
file = ../secrets/nextcloud-admin.age;
|
||||
owner = "nextcloud";
|
||||
|
||||
BIN
test-server/secrets/nextcloud-cert.age
Normal file
BIN
test-server/secrets/nextcloud-cert.age
Normal file
Binary file not shown.
BIN
test-server/secrets/nextcloud-key.age
Normal file
BIN
test-server/secrets/nextcloud-key.age
Normal file
Binary file not shown.
@@ -8,6 +8,8 @@ in
|
||||
"github-runner-pw.age".publicKeys = [ nix-test-vm server ];
|
||||
"duckdns.age".publicKeys = [ nix-test-vm server ];
|
||||
"nextcloud-admin.age".publicKeys = [ nix-test-vm server ];
|
||||
"nextcloud-cert.age".publicKeys = [ nix-test-vm server ];
|
||||
"nextcloud-key.age".publicKeys = [ nix-test-vm server ];
|
||||
"restic-pw.age".publicKeys = [ nix-test-vm server ];
|
||||
"wireguard-private.age".publicKeys = [ nix-test-vm server ];
|
||||
}
|
||||
|
||||
2
test-server/secrets/selfsigned-cert.sh
Executable file
2
test-server/secrets/selfsigned-cert.sh
Executable file
@@ -0,0 +1,2 @@
|
||||
#! /usr/bin/env bash
|
||||
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./nc-selfsigned.key -out ./nc-selfsigned.crt
|
||||
Reference in New Issue
Block a user