migrate to new server
This commit is contained in:
parent
7c7dcb3815
commit
cdb81295af
|
|
@ -19,7 +19,7 @@ https://github.com/hetznercloud/cli
|
|||
Temporaer einen API Key erstellen (nachher wieder loeschen)
|
||||
|
||||
```
|
||||
$ hcloud context create mini-beieli-server
|
||||
$ hcloud context create mini-beieli-server # evtl. zuerst: hcloud context delete mini-beieli-server
|
||||
$ hcloud image list # zeigt moegliche Images
|
||||
$ hcloud server-type list # zeigt moegliche Typen
|
||||
|
||||
|
|
@ -59,8 +59,7 @@ Root-Passwort setzen (das machen wir von Hand)
|
|||
```
|
||||
# curl https://get.acme.sh | sh -s email=info@nbit.ch
|
||||
# systemctl stop nginx
|
||||
# acme.sh --issue -d mini-beieli.ch -d www.mini-beieli.ch -w /home/beieli/mini-beieli-web --standalone
|
||||
# restorecon -irv /etc/letsencrypt
|
||||
# acme.sh --issue --standalone -d mini-beieli.ch -d www.mini-beieli.ch -w /home/beieli/mini-beieli-web # --staging zum Testen
|
||||
|
||||
|
||||
[Sa Feb 27 17:27:34 CET 2021] Your cert is in /root/.acme.sh/mini-beieli.ch/mini-beieli.ch.cer
|
||||
|
|
@ -70,6 +69,7 @@ Root-Passwort setzen (das machen wir von Hand)
|
|||
|
||||
Install Certificate:
|
||||
# acme.sh --install-cert -d mini-beieli.ch --key-file /etc/letsencrypt/mini-beieli.ch/mini-beieli.ch.key --fullchain-file /etc/letsencrypt/mini-beieli.ch/fullchain.cer --reloadcmd "service nginx force-reload"
|
||||
# restorecon -irv /etc/letsencrypt
|
||||
```
|
||||
|
||||
### Influxdb Users
|
||||
|
|
|
|||
|
|
@ -9,5 +9,5 @@
|
|||
- nginx
|
||||
- redis
|
||||
- influxsw
|
||||
- lorahandler
|
||||
- mini-beieli-lorahandler
|
||||
- mini-beieli-web
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ mail_forward_address=joerg.lehmann@nbit.ch
|
|||
document_root=/home/beieli/mini-beieli-web
|
||||
|
||||
[mini_beieli_servers]
|
||||
mb1.mini-beieli.ch letsEncryptDomain=dev.mini-beieli.ch influx_token=XXX
|
||||
mb2.mini-beieli.ch letsEncryptDomain=mini-beieli.ch influx_token=YYY
|
||||
mb1.mini-beieli.ch letsEncryptDomain=mini-beieli.ch influx_token=3xt2X2djaSgIOD4mK4fHEoL6MvbdxLBiznaZTDjYF0-v-8x_0PQNSOkpzMPBoWWvas_Y3H7yMMhn6OMsU2Pk-A==
|
||||
mb2.mini-beieli.ch letsEncryptDomain=mb-dev.mini-beieli.ch influx_token=YYY
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@
|
|||
- wget
|
||||
- git
|
||||
- bzip2
|
||||
- golang
|
||||
|
||||
- name: Enable SELinux
|
||||
selinux:
|
||||
|
|
@ -58,6 +59,14 @@
|
|||
group: beieli
|
||||
mode: '0755'
|
||||
|
||||
- name: Create /home/beieli/mini-beieli-lorahandler
|
||||
file:
|
||||
path: /home/beieli/mini-beieli-lorahandler
|
||||
state: directory
|
||||
owner: beieli
|
||||
group: beieli
|
||||
mode: '0755'
|
||||
|
||||
- name: Allow apache to read files in /home/beieli/mini-beieli-web
|
||||
sefcontext:
|
||||
target: '/home/beieli/mini-beieli-web(/.*)?'
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>mini-beieli.ch - die besondere Bienenstockwaage</title>
|
||||
<link rel="stylesheet" href="/mini-beieli-web.css">
|
||||
<link rel="stylesheet" href="/mini-beieli-web-custom.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="section px-4 py-4">
|
||||
<div class="notification is-danger">
|
||||
<strong>Oops, da ist was schiefgegangen!</strong>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
.image.is-10by1 img, .image.is-20by3 img {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.image.is-10by1 {
|
||||
padding-top: 10%;
|
||||
}
|
||||
|
||||
.image.is-20by3 {
|
||||
padding-top: 15%;
|
||||
}
|
||||
|
||||
hr {
|
||||
margin: 0 0 15px 0;
|
||||
}
|
||||
|
||||
.signup-box {
|
||||
margin: auto;
|
||||
width: 300px;
|
||||
background: rgba(255,255,255,0.05);
|
||||
border: 1px solid rgba(255,255,255,0.3);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.block-link {
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
.apexcharts-title-text {
|
||||
font-weight: 700 !important;
|
||||
font-size: 24px !important;
|
||||
font-family: "Rubik", sans-serif !important;
|
||||
}
|
||||
|
||||
.apexcharts-legend {
|
||||
font-family: "Rubik", sans-serif;
|
||||
}
|
||||
|
||||
/**
|
||||
* * The CSS shown here will not be introduced in the Quickstart guide, but
|
||||
* * shows how you can use CSS to style your Element's container.
|
||||
* */
|
||||
input,
|
||||
.StripeElement {
|
||||
height: 40px;
|
||||
padding: 10px 12px;
|
||||
|
||||
color: #32325d;
|
||||
background-color: white;
|
||||
border: 1px solid transparent;
|
||||
border-radius: 4px;
|
||||
|
||||
box-shadow: 0 1px 3px 0 #e6ebf1;
|
||||
-webkit-transition: box-shadow 150ms ease;
|
||||
transition: box-shadow 150ms ease;
|
||||
}
|
||||
|
||||
input:focus,
|
||||
.StripeElement--focus {
|
||||
box-shadow: 0 1px 3px 0 #cfd7df;
|
||||
}
|
||||
|
||||
.StripeElement--invalid {
|
||||
border-color: #fa755a;
|
||||
}
|
||||
|
||||
.StripeElement--webkit-autofill {
|
||||
background-color: #fefde5 !important;
|
||||
}
|
||||
|
||||
.checkboxes input {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.checkboxes label span {
|
||||
vertical-align: middle;
|
||||
margin-left: 5px;
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -4,11 +4,18 @@
|
|||
name: nginx
|
||||
|
||||
- name: enable nginx
|
||||
ignore_errors: yes
|
||||
systemd:
|
||||
name: nginx
|
||||
enabled: yes
|
||||
state: started
|
||||
|
||||
- name: Set httpd_can_network_connect flag on and keep it persistent across reboots
|
||||
seboolean:
|
||||
name: httpd_can_network_connect
|
||||
state: yes
|
||||
persistent: yes
|
||||
|
||||
- name: create /etc/nginx/nginx.conf from template
|
||||
template:
|
||||
src: nginx.conf.j2
|
||||
|
|
@ -25,3 +32,26 @@
|
|||
state: present
|
||||
notify:
|
||||
- Restore selinux context
|
||||
|
||||
- name: create certificate directory
|
||||
file:
|
||||
path: /etc/letsencrypt/{{ letsEncryptDomain }}
|
||||
state: directory
|
||||
|
||||
- name: create static dir
|
||||
file:
|
||||
path: /home/beieli/mini-beieli-web/static
|
||||
state: directory
|
||||
|
||||
- name: 502 error page
|
||||
copy:
|
||||
src: 502.html
|
||||
dest: /home/beieli/mini-beieli-web/static/502.html
|
||||
|
||||
- name: copy css files
|
||||
copy:
|
||||
src: "{{ item }}"
|
||||
dest: "/home/beieli/mini-beieli-web/static/{{ item }}"
|
||||
loop:
|
||||
- mini-beieli-web.css
|
||||
- mini-beieli-web-custom.css
|
||||
|
|
|
|||
Loading…
Reference in New Issue