Skip to content

Commit

Permalink
Setup obsidian-livesync
Browse files Browse the repository at this point in the history
  • Loading branch information
pniedzwiedzinski committed Oct 17, 2024
1 parent 63df6f7 commit ec2d857
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 18 deletions.
8 changes: 5 additions & 3 deletions machines/srv3/configuration.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ let

www = "/srv/www";

domain = "niedzwiedzinski.cyou";

in
{
imports =
Expand All @@ -16,8 +18,8 @@ in

services.obsidian-livesync = {
enable = true;
domain = "obsidian.niedzwiedzinski.cyou";
couchdb.adminPass = "123";
domain = "obsidian.${domain}";
adminsFile = "/etc/couchdb.ini";
};

boot.loader.grub.enable = true;
Expand All @@ -36,7 +38,7 @@ in
};
hostName = "srv3";
extraHosts = ''
192.168.1.136 srv3.niedzwiedzinski.cyou git.niedzwiedzinski.cyou tmp.niedzwiedzinski.cyou zhr.niedzwiedzinski.cyou help.niedzwiedzinski.cyou niedzwiedzinski.cyou pics.niedzwiedzinski.cyou fresh.niedzwiedzinski.cyou
192.168.1.136 srv3.niedzwiedzinski.cyou git.niedzwiedzinski.cyou tmp.niedzwiedzinski.cyou zhr.niedzwiedzinski.cyou help.niedzwiedzinski.cyou niedzwiedzinski.cyou pics.niedzwiedzinski.cyou fresh.niedzwiedzinski.cyou obsidian.${domain}
192.168.1.144 srv2.niedzwiedzinski.cyou
'' + lib.readFile ( pkgs.fetchurl {
url = "https://raw.githubusercontent.com/StevenBlack/hosts/d2be343994aacdec74865ff8d159cf6e46359adf/alternates/fakenews-gambling-porn/hosts";
Expand Down
24 changes: 9 additions & 15 deletions modules/obsidian-livesync.nix
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,12 @@ in
[httpd]
WWW-Authenticate = Basic realm="couchdb"
enable_cors = true
bind_address = 127.0.0.1
[cors]
origins = app://obsidian.md, capacitor://localhost, http://localhost
credentials = true
headers = accept, authorization, content-type, origin, referer
methods = GET,PUT,POST,HEAD,DELETE
max_age = 3600
#origins = app://obsidian.md,capacitor://localhost,http://localhost
#credentials = true
'';
};

Expand All @@ -81,17 +79,13 @@ in
proxy_set_header X-Real-IP "$remote_addr";
proxy_set_header X-Forwarded-For "$proxy_add_x_forwarded_for";
proxy_set_header X-Forwarded-Proto "$scheme";
add_header Access-Control-Allow-Origin "app://obsidian.md";
add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS";
add_header Access-Control-Allow-Headers "Content-Type, Authorization";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Max-Age 86400;
add_header Access-Control-Allow-Origin "app://obsidian.md" always;
add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always;
add_header Access-Control-Allow-Headers "Content-Type, Authorization" always;
add_header Access-Control-Allow-Credentials "true" always;
add_header Access-Control-Max-Age 86400 always;
if ($request_method = OPTIONS) {
add_header Access-Control-Allow-Origin "app://obsidian.md";
add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS";
add_header Access-Control-Allow-Headers "Content-Type, Authorization";
add_header Access-Control-Allow-Credentials "true";
return 204;
}
'';
Expand Down

0 comments on commit ec2d857

Please sign in to comment.