Skip to content
Snippets Groups Projects
Verified Commit 9d368337 authored by Florian Pritz's avatar Florian Pritz
Browse files

dbscripts: Add HTTPS for the dev mirror


Signed-off-by: default avatarFlorian Pritz <bluewind@xinu.at>
parent e424db12
No related branches found
No related tags found
No related merge requests found
...@@ -18,13 +18,22 @@ ...@@ -18,13 +18,22 @@
- name: set up sudoers.d for special users - name: set up sudoers.d for special users
copy: src=sudoers.d dest=/etc/sudoers.d/dbscripts owner=root group=root mode=600 copy: src=sudoers.d dest=/etc/sudoers.d/dbscripts owner=root group=root mode=600
- stat: path="/etc/letsencrypt/live/{{ repos_domain }}/fullchain.pem"
register: certfile
tags:
- nginx
- name: set up nginx - name: set up nginx
template: src=nginx.d.conf.j2 dest=/etc/nginx/nginx.d/dbscripts.conf owner=root group=root mode=644 template: src=nginx.d.conf.j2 dest=/etc/nginx/nginx.d/dbscripts.conf owner=root group=root mode=644
notify: notify:
- restart nginx - restart nginx
tags:
- nginx
- name: put dbscripts.htpasswd in place - name: put dbscripts.htpasswd in place
copy: src=dbscripts.htpasswd dest=/etc/nginx/auth/dbscripts.htpasswd owner=root group=http mode=640 copy: src=dbscripts.htpasswd dest=/etc/nginx/auth/dbscripts.htpasswd owner=root group=http mode=640
tags:
- nginx
- name: create Arch Linux-specific users - name: create Arch Linux-specific users
user: user:
......
...@@ -2,16 +2,32 @@ server { ...@@ -2,16 +2,32 @@ server {
listen 80; listen 80;
listen [::]:80; listen [::]:80;
server_name {{ repos_domain }}; server_name {{ repos_domain }};
include snippets/letsencrypt.conf;
location / {
rewrite ^(.*) https://$server_name$1;
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name {{ repos_domain }};
root /srv/ftp; root /srv/ftp;
{% if certfile.stat.exists %}
ssl_certificate /etc/letsencrypt/live/{{ repos_domain }}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/{{ repos_domain }}/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/{{ repos_domain }}/chain.pem;
{% endif %}
satisfy any; satisfy any;
location /lastupdate { location /lastupdate {
allow all; allow all;
} }
include snippets/letsencrypt.conf;
# Server at velocitynet # Server at velocitynet
allow 66.211.214.130; # dom0.archlinux.org. allow 66.211.214.130; # dom0.archlinux.org.
allow 66.211.214.131; # gudrun.archlinux.org. allow 66.211.214.131; # gudrun.archlinux.org.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment