Skip to content

Commit c147db7

Browse files
committed
Added Duplicacy configuration files
1 parent 18d9c74 commit c147db7

2 files changed

Lines changed: 160 additions & 0 deletions

File tree

duplicacy.subdomain.conf.sample

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## Version 2022/01/17
2+
# make sure that your dns has a cname set for duplicacy
3+
4+
server {
5+
listen 443 ssl;
6+
listen [::]:443 ssl;
7+
8+
server_name duplicacy.*;
9+
10+
include /config/nginx/ssl.conf;
11+
12+
client_max_body_size 0;
13+
14+
# enable for ldap auth, fill in ldap details in ldap.conf
15+
#include /config/nginx/ldap.conf;
16+
17+
# enable for Authelia
18+
#include /config/nginx/authelia-server.conf;
19+
20+
location / {
21+
# enable the next two lines for http auth
22+
#auth_basic "Restricted";
23+
#auth_basic_user_file /config/nginx/.htpasswd;
24+
25+
# enable the next two lines for ldap auth
26+
#auth_request /auth;
27+
#error_page 401 =200 /ldaplogin;
28+
29+
# enable for Authelia
30+
#include /config/nginx/authelia-location.conf;
31+
32+
include /config/nginx/proxy.conf;
33+
include /config/nginx/resolver.conf;
34+
set $upstream_app duplicacy;
35+
set $upstream_port 3875;
36+
set $upstream_proto http;
37+
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
38+
39+
}
40+
}

duplicacy.subfolder.conf.sample

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
## Version 2022/01/17
2+
# duplicacy does not require a base url setting.
3+
4+
location /duplicacy {
5+
return 301 $scheme://$host/duplicacy/;
6+
}
7+
8+
location /activate_license {
9+
return 307 $scheme://$host/duplicacy/activate_license;
10+
}
11+
12+
location /delete_repository {
13+
return 307 $scheme://$host/duplicacy/delete_repository;
14+
}
15+
16+
location /get_backup_status {
17+
return 301 $scheme://$host/duplicacy/get_backup_status;
18+
}
19+
20+
location /get_listing_status {
21+
return 307 $scheme://$host/duplicacy/get_listing_status;
22+
}
23+
24+
location /get_patterns {
25+
return 307 $scheme://$host/duplicacy/get_patterns;
26+
}
27+
28+
location /get_restore_status {
29+
return 307 $scheme://$host/duplicacy/get_restore_status;
30+
}
31+
32+
location /get_schedule_status {
33+
return 301 $scheme://$host/duplicacy/get_schedule_status;
34+
}
35+
36+
location /list_files {
37+
return 307 $scheme://$host/duplicacy/list_files;
38+
}
39+
40+
location /list_repositories {
41+
return 307 $scheme://$host/duplicacy/list_repositories;
42+
}
43+
44+
location /list_restore_directory {
45+
return 307 $scheme://$host/duplicacy/list_restore_directory;
46+
}
47+
48+
location /list_revisions {
49+
return 307 $scheme://$host/duplicacy/list_revisions;
50+
}
51+
52+
location /list_local_directory {
53+
return 307 $scheme://$host/duplicacy/list_local_directory;
54+
}
55+
56+
location /save_patterns {
57+
return 307 $scheme://$host/duplicacy/save_patterns;
58+
}
59+
60+
location /save_repository {
61+
return 307 $scheme://$host/duplicacy/save_repository;
62+
}
63+
64+
location /save_settings {
65+
return 307 $scheme://$host/duplicacy/save_settings;
66+
}
67+
68+
location /set_backup_options {
69+
return 307 $scheme://$host/duplicacy/set_backup_options;
70+
}
71+
72+
location /set_backup_report_url {
73+
return 307 $scheme://$host/duplicacy/set_backup_report_url;
74+
}
75+
76+
location /set_cli_stable_version {
77+
return 307 $scheme://$host/duplicacy/set_cli_stable_version;
78+
}
79+
80+
location /start_restore {
81+
return 307 $scheme://$host/duplicacy/start_restore;
82+
}
83+
84+
location /start_stop_backup {
85+
return 307 $scheme://$host/duplicacy/start_stop_backup;
86+
}
87+
88+
location /start_stop_schedule {
89+
return 307 $scheme://$host/duplicacy/start_stop_schedule;
90+
}
91+
92+
location /stop_restore {
93+
return 307 $scheme://$host/duplicacy/stop_restore;
94+
}
95+
96+
location /update_listing_session {
97+
return 307 $scheme://$host/duplicacy/update_listing_session;
98+
}
99+
100+
location ^~ /duplicacy/ {
101+
# enable the next two lines for http auth
102+
#auth_basic "Restricted";
103+
#auth_basic_user_file /config/nginx/.htpasswd;
104+
105+
# enable the next two lines for ldap auth, also customize and enable ldap.conf in the default conf
106+
#auth_request /auth;
107+
#error_page 401 =200 /ldaplogin;
108+
109+
# enable for Authelia, also enable authelia-server.conf in the default site config
110+
#include /config/nginx/authelia-location.conf;
111+
112+
include /config/nginx/proxy.conf;
113+
include /config/nginx/resolver.conf;
114+
set $upstream_app duplicacy;
115+
set $upstream_port 3875;
116+
set $upstream_proto http;
117+
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
118+
119+
rewrite /duplicacy(.*) $1 break;
120+
}

0 commit comments

Comments
 (0)