summaryrefslogtreecommitdiff
path: root/roles/dl/files
diff options
context:
space:
mode:
Diffstat (limited to 'roles/dl/files')
-rw-r--r--roles/dl/files/dl.conf17
-rw-r--r--roles/dl/files/mini-dinstall.conf10
-rw-r--r--roles/dl/files/mini-dinstall.service12
3 files changed, 39 insertions, 0 deletions
diff --git a/roles/dl/files/dl.conf b/roles/dl/files/dl.conf
new file mode 100644
index 0000000..43b96da
--- /dev/null
+++ b/roles/dl/files/dl.conf
@@ -0,0 +1,17 @@
+server {
+ server_name dl.crashbox.io;
+ listen 80;
+ listen 443;
+
+ root /srv/dl;
+
+ location /debian/mini-dinstall {
+ deny all;
+ return 403;
+ }
+
+ location / {
+ try_files $uri $uri/ =404;
+ autoindex on;
+ }
+}
diff --git a/roles/dl/files/mini-dinstall.conf b/roles/dl/files/mini-dinstall.conf
new file mode 100644
index 0000000..9ceca88
--- /dev/null
+++ b/roles/dl/files/mini-dinstall.conf
@@ -0,0 +1,10 @@
+[DEFAULT]
+archivedir = /srv/dl/debian
+archive_style = flat
+incoming_permissions = 0770
+architecture = all,amd64,i386,armhf
+generate_release = 1
+mail_to = root@localhost
+
+[internal]
+release_label = Internal Packages \ No newline at end of file
diff --git a/roles/dl/files/mini-dinstall.service b/roles/dl/files/mini-dinstall.service
new file mode 100644
index 0000000..f543123
--- /dev/null
+++ b/roles/dl/files/mini-dinstall.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=APT archive management
+
+[Service]
+User=mini-dinstall
+Group=mini-dinstall
+Type=forking
+ExecStart=/usr/bin/mini-dinstall
+PIDFile=/srv/dl/debian/mini-dinstall/mini-dinstall.lock
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file