testing up1 and goploader

This commit is contained in:
les 2020-10-03 01:51:19 +02:00
parent e326a2026b
commit 119a3e4591
11 changed files with 82 additions and 8 deletions

10
goploader.yml Normal file
View file

@ -0,0 +1,10 @@
---
- name: "Testing goploader role"
hosts: localhost
become: true
roles:
- role: common
- role: goploader
vars:
hostname: :8000

View file

@ -0,0 +1,2 @@
---
hostname: :8000

View file

@ -0,0 +1,5 @@
---
- name: Restart goploader
service:
name: goploader
state: restarted

View file

@ -0,0 +1,7 @@
---
dependencies:
- role: caddy
vars:
caddy_config: |
{{ hostname }}
reverse_proxy / 127.0.0.1:8008

View file

@ -0,0 +1,36 @@
---
- name: ensure goploader user is present
user:
name: "goploader"
home: "/srv/goploader"
shell: "/bin/bash"
state: present
- name: Download Goploader
get_url:
url: https://gpldr.in/releases/servers/server_amd64.tar.gz
dest: /srv/goploader/server.tgz
become: true
become_user: goploader
- name: Unarchive goploader
unarchive:
src: /srv/goploader/server.tgz
dest: /srv/goploader
owner: goploader
group: goploader
- name: Template systemd service
template:
src: goploader.service
dest: /etc/systemd/system/goploader.service
owner: root
group: root
mode: 0644
notify:
- Restart goploader

View file

@ -0,0 +1,11 @@
[Unit]
Description=goploader
[Service]
Type=simple
User=goploader
WorkingDirectory=/srv/goploader/goploader-server
ExecStart=/srv/goploader/goploader-server/server
[Install]
WantedBy=multi-user.target

View file

@ -1,5 +1,4 @@
---
api_key: "{{lookup('password', './.pass/up1_api_key')}}"
maximum_file_size: 500000000
port: 31337
footer: <a href="https://github.com/Upload/Up1" target="_blank">Source Code</a> - <a href="mailto:info@cisti.org" id="contact" target="_blank">Contact</a>

4
roles/up1/main.yml Normal file
View file

@ -0,0 +1,4 @@
---
api_key: "{{lookup('password', './.pass/up1_api_key')}}"
maximum_file_site: 500000000
footer: "<a href="https://github.com/Upload/Up1" target="_blank">Source Code</a> - <a href="mailto:info@cisti.org" id="contact" target="_blank">Contact</a>"

View file

@ -1,6 +1,6 @@
---
- name: ensure lufi user is present
- name: ensure up1 user is present
user:
name: "up1"
home: "/srv/up1"
@ -19,16 +19,16 @@
src: server.conf.j2
dest: /srv/up1/up1/server/server.conf
owner: up1
group: up1
mode: 0600
group: www-data
mode: 0660
- name: copy client settings
template:
src: config.js.j2
dest: /srv/up1/up1/client/config.js
owner: up1
group: up1
mode: 0600
group: www-data
mode: 0660
- name: Install up1 deps
become: true

View file

@ -10,7 +10,7 @@
"http": {
"enabled": true,
"listen": "127.0.0.1:{{ port }}"
"listen": "127.0.0.1:31337"
},
"https": {

View file

@ -1,7 +1,7 @@
---
- name: "Testing up1 role"
hosts: localhost
hosts: jolly
become: true
roles:
- role: common