This commit is contained in:
16
.gitea/workflows/deploy.yml
Normal file
16
.gitea/workflows/deploy.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
name: deploy apps
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: vepsi
|
||||
steps:
|
||||
- name: deploy
|
||||
run: |
|
||||
cd /home/sirian/services/apps
|
||||
git pull origin main
|
||||
docker compose up -d --remove orphans
|
||||
11
README.md
Normal file
11
README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# VPS apps stack
|
||||
|
||||
Application services for vepsi.
|
||||
|
||||
## services
|
||||
|
||||
- nginx
|
||||
|
||||
## data
|
||||
|
||||
All data is stored in /var/lib/vepsi
|
||||
32
conf/nginx.conf
Normal file
32
conf/nginx.conf
Normal file
@@ -0,0 +1,32 @@
|
||||
worker_processes 1;
|
||||
|
||||
events {
|
||||
worker_connections 1024;
|
||||
}
|
||||
|
||||
http {
|
||||
server {
|
||||
listen 80;
|
||||
server_name sirian.me www.sirian.me;
|
||||
|
||||
root /usr/share/nginx/html;
|
||||
index index.html;
|
||||
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stream {
|
||||
upstream mc_backend {
|
||||
server 172.16.0.2:25565; # Minecraft kotiserveri WG-tunnelissa
|
||||
}
|
||||
|
||||
server {
|
||||
listen 25565;
|
||||
proxy_pass mc_backend;
|
||||
proxy_timeout 10m;
|
||||
proxy_connect_timeout 30s;
|
||||
}
|
||||
}
|
||||
11
docker-compose.yml
Normal file
11
docker-compose.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
services:
|
||||
nginx:
|
||||
image: nginx:alpine
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./html:/usr/share/nginx/html:ro
|
||||
- ./conf/nginx.conf:/etc/nginx/nginx.conf:ro
|
||||
expose:
|
||||
- "80"
|
||||
ports:
|
||||
- "25565:25565"
|
||||
19
html/index.html
Normal file
19
html/index.html
Normal file
@@ -0,0 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Isot jutut</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Tuulanhovin intranetti</h1>
|
||||
|
||||
<p>Tervetuloa tuulanhovin intranettiin. Tosi <strong>isoi</strong> juttui tulossa</p>
|
||||
|
||||
<img src="redp.jpeg" alt="Haxing" style="max-width: 350px; height: auto;">
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
BIN
html/redp.jpeg
Normal file
BIN
html/redp.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 40 KiB |
Reference in New Issue
Block a user