Compare commits
13 Commits
self-signe
...
v2.4.8
Author | SHA1 | Date | |
---|---|---|---|
8ff2f3a294 | |||
2c745416fc | |||
d968028216 | |||
8d309bc7bf | |||
18d8805c99 | |||
bdff19882b | |||
fd9faeb021 | |||
f26557bd40 | |||
2de31afe26 | |||
028ad6ce62 | |||
ede226cea7 | |||
9a1dd29d01 | |||
2428f5fabd |
10
.drone.yml
10
.drone.yml
@ -19,3 +19,13 @@ steps:
|
|||||||
trigger:
|
trigger:
|
||||||
branch:
|
branch:
|
||||||
- master
|
- master
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: recipe release
|
||||||
|
steps:
|
||||||
|
- name: release a new version
|
||||||
|
image: decentral1se/drone-abra:latest
|
||||||
|
settings:
|
||||||
|
command: recipe traefik release
|
||||||
|
deploy_key:
|
||||||
|
from_secret: abra_bot_deploy_key
|
||||||
|
14
.env.sample
14
.env.sample
@ -17,10 +17,24 @@ LOG_LEVEL=WARN
|
|||||||
#SMTP_ENABLED=1
|
#SMTP_ENABLED=1
|
||||||
|
|
||||||
## Gitea SSH
|
## Gitea SSH
|
||||||
|
# COMPOSE_FILE="compose.yml:compose.gitea.yml"
|
||||||
# GITEA_SSH_ENABLED=1
|
# GITEA_SSH_ENABLED=1
|
||||||
|
|
||||||
## Foodsoft SMTP
|
## Foodsoft SMTP
|
||||||
|
# COMPOSE_FILE="compose.yml:compose.foodsoft.yml"
|
||||||
# FOODSOFT_SMTP_ENABLED=1
|
# FOODSOFT_SMTP_ENABLED=1
|
||||||
|
|
||||||
|
## Peertube RTMP
|
||||||
|
# COMPOSE_FILE="compose.yml:compose.peertube.yml"
|
||||||
|
# PEERTUBE_RTMP_ENABLED=1
|
||||||
|
|
||||||
|
## Secure Scuttlebutt MUXRPC
|
||||||
|
# COMPOSE_FILE="compose.yml:compose.ssb.yml"
|
||||||
|
# SSB_MUXRPC_ENABLED=1
|
||||||
|
|
||||||
|
## MSSQL
|
||||||
|
# COMPOSE_FILE="compose.yml:compose.mssql.yml"
|
||||||
|
# MSSQL_ENABLED=1
|
||||||
|
|
||||||
## Host-mode networking
|
## Host-mode networking
|
||||||
#COMPOSE_FILE="compose.yml:compose.host.yml"
|
#COMPOSE_FILE="compose.yml:compose.host.yml"
|
||||||
|
4
abra.sh
4
abra.sh
@ -1,2 +1,2 @@
|
|||||||
export TRAEFIK_YML_VERSION=v5
|
export TRAEFIK_YML_VERSION=v8
|
||||||
export FILE_PROVIDER_YML_VERSION=v1
|
export FILE_PROVIDER_YML_VERSION=v2
|
||||||
|
7
compose.foodsoft.yml
Normal file
7
compose.foodsoft.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
environment:
|
||||||
|
- FOODSOFT_SMTP_ENABLED
|
||||||
|
ports:
|
||||||
|
- "2525:2525"
|
7
compose.gitea.yml
Normal file
7
compose.gitea.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
environment:
|
||||||
|
- GITEA_SSH_ENABLED
|
||||||
|
ports:
|
||||||
|
- "2222:2222"
|
7
compose.mssql.yml
Normal file
7
compose.mssql.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
environment:
|
||||||
|
- MSSQL_ENABLED
|
||||||
|
ports:
|
||||||
|
- "1433:1433"
|
7
compose.peertube.yml
Normal file
7
compose.peertube.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
environment:
|
||||||
|
- PEERTUBE_RTMP_ENABLED
|
||||||
|
ports:
|
||||||
|
- "1935:1935"
|
@ -3,5 +3,7 @@ version: "3.8"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
|
environment:
|
||||||
|
- SMTP_ENABLED
|
||||||
ports:
|
ports:
|
||||||
- "587:587"
|
- "587:587"
|
||||||
|
7
compose.ssb.yml
Normal file
7
compose.ssb.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
environment:
|
||||||
|
- SSB_MUXRPC_ENABLED
|
||||||
|
ports:
|
||||||
|
- "8008:8008"
|
13
compose.yml
13
compose.yml
@ -2,11 +2,12 @@ version: "3.8"
|
|||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: "traefik:v2.4.8"
|
image: "traefik:v2.4.8"
|
||||||
|
# Note(decentral1se): *please do not* add any additional ports here.
|
||||||
|
# Doing so could break new installs with port conflicts. Please use
|
||||||
|
# the usual `compose.$app.yml` approach for any additional ports
|
||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
- "443:443"
|
- "443:443"
|
||||||
- "2222:2222"
|
|
||||||
- "2525:2525"
|
|
||||||
volumes:
|
volumes:
|
||||||
- "/var/run/docker.sock:/var/run/docker.sock"
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
||||||
- "letsencrypt:/etc/letsencrypt"
|
- "letsencrypt:/etc/letsencrypt"
|
||||||
@ -19,10 +20,7 @@ services:
|
|||||||
- proxy
|
- proxy
|
||||||
environment:
|
environment:
|
||||||
- DASHBOARD_ENABLED
|
- DASHBOARD_ENABLED
|
||||||
- FOODSOFT_SMTP_ENABLED
|
|
||||||
- GITEA_SSH_ENABLED
|
|
||||||
- LOG_LEVEL
|
- LOG_LEVEL
|
||||||
- SMTP_ENABLED
|
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "traefik", "healthcheck"]
|
test: ["CMD", "traefik", "healthcheck"]
|
||||||
interval: 30s
|
interval: 30s
|
||||||
@ -49,10 +47,11 @@ networks:
|
|||||||
configs:
|
configs:
|
||||||
traefik_yml:
|
traefik_yml:
|
||||||
name: ${STACK_NAME}_traefik_yml_${TRAEFIK_YML_VERSION}
|
name: ${STACK_NAME}_traefik_yml_${TRAEFIK_YML_VERSION}
|
||||||
file: traefik.yml
|
file: traefik.yml.tmpl
|
||||||
template_driver: golang
|
template_driver: golang
|
||||||
file_provider_yml:
|
file_provider_yml:
|
||||||
name: ${STACK_NAME}_file_provider_yml_${FILE_PROVIDER_YML_VERSION}
|
name: ${STACK_NAME}_file_provider_yml_${FILE_PROVIDER_YML_VERSION}
|
||||||
file: file-provider.yml
|
file: file-provider.yml.tmpl
|
||||||
|
template_driver: golang
|
||||||
volumes:
|
volumes:
|
||||||
letsencrypt:
|
letsencrypt:
|
||||||
|
@ -36,6 +36,18 @@ entrypoints:
|
|||||||
smtp-submission:
|
smtp-submission:
|
||||||
address: ":587"
|
address: ":587"
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ if eq (env "PEERTUBE_RTMP_ENABLED") "1" }}
|
||||||
|
peertube-rtmp:
|
||||||
|
address: ":1935"
|
||||||
|
{{ end }}
|
||||||
|
{{ if eq (env "SSB_MUXRPC_ENABLED") "1" }}
|
||||||
|
ssb-muxrpc:
|
||||||
|
address: ":8008"
|
||||||
|
{{ end }}
|
||||||
|
{{ if eq (env "MSSQL_ENABLED") "1" }}
|
||||||
|
mssql:
|
||||||
|
address: ":1433"
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
ping:
|
ping:
|
||||||
entryPoint: web
|
entryPoint: web
|
Reference in New Issue
Block a user