Compare commits

...

3 commits

Author SHA1 Message Date
2e7bde59b4
wip 2023-03-22 21:08:45 +01:00
c227c38875
remove leftovers 2023-03-22 12:18:15 +01:00
84207ee82b
nextcloud bigger uploads 2023-03-17 17:32:24 +01:00
7 changed files with 62 additions and 4 deletions

2
bundles/blog/README.md Normal file
View file

@ -0,0 +1,2 @@
JSON=$(cat bundles/build-server/example.json)
curl -X POST 'https://build.sublimity.de/crystal?file=procio.cr' -H "Content-Type: application/json" --data-binary @- <<< $JSON

8
bundles/blog/items.py Normal file
View file

@ -0,0 +1,8 @@
directories = {}
files = {
# '/etc/build-server.json': {
# 'owner': 'build-server',
# 'content': json.dumps(node.metadata.get('build-server'), indent=4, sort_keys=True, cls=MetadataJSONEncoder)
# },
}

38
bundles/blog/metadata.py Normal file
View file

@ -0,0 +1,38 @@
from ipaddress import ip_interface
defaults = {
'flask': {
'blog' : {
'git_url': "https://git.sublimity.de/cronekorkn/blog.git",
'port': 5000,
'app_module': 'ckn_blog',
'env': {
'CONFIG': '/etc/ckn-blog.json',
},
},
},
'users': {
'blog': {
'home': '/opt/blog',
},
},
}
@metadata_reactor.provides(
'nginx/vhosts',
)
def nginx(metadata):
return {
'nginx': {
'vhosts': {
metadata.get('build-server/hostname'): {
'content': 'nginx/proxy_pass.conf',
'context': {
'target': 'http://127.0.0.1:4000',
},
'check_path': '/status',
},
},
},
}

View file

@ -1,6 +1,3 @@
from json import dumps
from bundlewrap.metadata import MetadataJSONEncoder
files = {
'/etc/cron.d/zfsutils-linux': {'delete': True, 'needs': {'pkg_apt:zfs-auto-snapshot'}},
'/etc/cron.d/zfs-auto-snapshot': {'delete': True, 'needs': {'pkg_apt:zfs-auto-snapshot'}},

View file

@ -7,7 +7,7 @@ server {
ssl_certificate /var/lib/dehydrated/certs/${server_name}/fullchain.pem;
ssl_certificate_key /var/lib/dehydrated/certs/${server_name}/privkey.pem;
client_max_body_size 512M;
client_max_body_size 32G;
fastcgi_buffers 64 4K;
gzip on;

View file

@ -37,6 +37,18 @@
'zfs',
],
'metadata': {
'dns': {
'wiegand.tel': {
'A': {'202.61.255.108'},
},
},
'id': 'af96709e-b13f-4965-a588-ef2cd476437a',
'network': {
'internal': {

View file

@ -19,6 +19,7 @@
'steam',
'wireguard',
'zfs',
'blog',
],
'metadata': {
'id': 'ea29bdf0-0b47-4bf4-8346-67d60c9dc4ae',