Merge pull request #4209 from librelol/services
Feat: Private Bin and Redlib Service
This commit is contained in:
30
templates/compose/gothub.yaml
Normal file
30
templates/compose/gothub.yaml
Normal file
@@ -0,0 +1,30 @@
|
||||
# documentation: https://gothub.app/docs/
|
||||
# slogan: Alternative front-end for GitHub written with Go.
|
||||
# tags: frontend, git
|
||||
# logo: svgs/gothub.svg
|
||||
# port: 3000
|
||||
|
||||
version: '3'
|
||||
services:
|
||||
gothub:
|
||||
image: 'codeberg.org/gothub/gothub:latest'
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- SERVICE_FQDN_GOTHUB_3000
|
||||
- GOTHUB_SETUP_COMPLETE=${GOTHUB_SETUP_COMPLETE:-false}
|
||||
- GOTHUB_PROXYING_ENABLED=${GOTHUB_PROXYING_ENABLED:-false}
|
||||
- GOTHUB_IP_LOGGED=${GOTHUB_IP_LOGGED:-false}
|
||||
- GOTHUB_REQUEST_URL_LOGGED=${GOTHUB_REQUEST_URL_LOGGED:-false}
|
||||
- GOTHUB_USER_AGENT_LOGGED=${GOTHUB_USER_AGENT_LOGGED:-false}
|
||||
- GOTHUB_DIAGNOSTIC_INFO_LOGGED=${GOTHUB_DIAGNOSTIC_INFO_LOGGED:-false}
|
||||
- GOTHUB_INSTANCE_PRIVACY_POLICY=${GOTHUB_INSTANCE_PRIVACY_POLICY:-"https://your.website/privacy-policy"}
|
||||
- GOTHUB_INSTANCE_COUNTRY=${GOTHUB_INSTANCE_COUNTRY:-Finland}
|
||||
- GOTHUB_INSTANCE_PROVIDER=${GOTHUB_INSTANCE_PROVIDER:-Hetzner}
|
||||
- GOTHUB_INSTANCE_CLOUDFLARE=${GOTHUB_INSTANCE_CLOUDFLARE:-false}
|
||||
- DOCKER=true
|
||||
|
||||
healthcheck:
|
||||
test: 'wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/version || exit 1'
|
||||
interval: 30s
|
||||
timeout: 5s
|
||||
retries: 2
|
||||
20
templates/compose/privatebin.yaml
Normal file
20
templates/compose/privatebin.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
# documentation: https://github.com/PrivateBin/PrivateBin/blob/master/doc/README.md
|
||||
# PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data.
|
||||
# tags: text, sharing
|
||||
# logo: svgs/privatebin.svg
|
||||
# port: 8080
|
||||
|
||||
services:
|
||||
privatebin:
|
||||
image: privatebin/nginx-fpm-alpine
|
||||
restart: always
|
||||
read_only: true
|
||||
environment:
|
||||
- SERVICE_FQDN_PRIVATEBIN_8080
|
||||
volumes:
|
||||
- 'privatebin-data:/srv/data'
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/"]
|
||||
interval: 5s
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
45
templates/compose/redlib.yaml
Normal file
45
templates/compose/redlib.yaml
Normal file
@@ -0,0 +1,45 @@
|
||||
# documentation: https://github.com/redlib-org/redlib
|
||||
# An alternative private front-end to Reddit, with its origins in Libreddit.
|
||||
# tags: frontend, feed
|
||||
# logo: svgs/redlib.svg
|
||||
# port: 8080
|
||||
|
||||
services:
|
||||
redlib:
|
||||
image: 'quay.io/redlib/redlib:latest'
|
||||
restart: always
|
||||
container_name: redlib
|
||||
environment:
|
||||
- SERVICE_FQDN_REDLIB_8080=${SERVICE_FQDN_REDLIB_8080:-localhost}
|
||||
- REDLIB_SFW_ONLY=${REDLIB_SFW_ONLY:-off}
|
||||
- REDLIB_BANNER=${REDLIB_BANNER:-""}
|
||||
- REDLIB_ROBOTS_DISABLE_INDEXING=${REDLIB_ROBOTS_DISABLE_INDEXING:-off}
|
||||
- REDLIB_DEFAULT_FRONT_PAGE=${REDLIB_DEFAULT_FRONT_PAGE:-worldnews}
|
||||
- REDLIB_PUSHSHIFT_FRONTEND=${REDLIB_PUSHSHIFT_FRONTEND:-undelete.pullpush.io}
|
||||
- REDLIB_DEFAULT_LAYOUT=${REDLIB_DEFAULT_LAYOUT:-card}
|
||||
- REDLIB_DEFAULT_WIDE=${REDLIB_DEFAULT_WIDE:-off}
|
||||
- REDLIB_DEFAULT_POST_SORT=${REDLIB_DEFAULT_POST_SORT:-hot}
|
||||
- REDLIB_DEFAULT_COMMENT_SORT=${REDLIB_DEFAULT_COMMENT_SORT:-confidence}
|
||||
- REDLIB_DEFAULT_BLUR_SPOILER=${REDLIB_DEFAULT_BLUR_SPOILER:-off}
|
||||
- REDLIB_DEFAULT_SHOW_NSFW=${REDLIB_DEFAULT_SHOW_NSFW:-off}
|
||||
- REDLIB_DEFAULT_BLUR_NSFW=${REDLIB_DEFAULT_BLUR_NSFW:-off}
|
||||
- REDLIB_DEFAULT_USE_HLS=${REDLIB_DEFAULT_USE_HLS:-off}
|
||||
- REDLIB_DEFAULT_HIDE_HLS_NOTIFICATION=${REDLIB_DEFAULT_HIDE_HLS_NOTIFICATION:-off}
|
||||
- REDLIB_DEFAULT_AUTOPLAY_VIDEOS=${REDLIB_DEFAULT_AUTOPLAY_VIDEOS:-off}
|
||||
- REDLIB_DEFAULT_SUBSCRIPTIONS=${REDLIB_DEFAULT_SUBSCRIPTIONS:-""}
|
||||
- REDLIB_DEFAULT_HIDE_AWARDS=${REDLIB_DEFAULT_HIDE_AWARDS:-off}
|
||||
- REDLIB_DEFAULT_HIDE_SIDEBAR_AND_SUMMARY=${REDLIB_DEFAULT_HIDE_SIDEBAR_AND_SUMMARY:-off}
|
||||
- REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION=${REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION:-off}
|
||||
- REDLIB_DEFAULT_HIDE_SCORE=${REDLIB_DEFAULT_HIDE_SCORE:-off}
|
||||
- REDLIB_DEFAULT_FIXED_NAVBAR=${REDLIB_DEFAULT_FIXED_NAVBAR:-on}
|
||||
user: nobody
|
||||
read_only: true
|
||||
security_opt:
|
||||
- 'no-new-privileges:true'
|
||||
cap_drop:
|
||||
- ALL
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/"]
|
||||
interval: 5s
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
Reference in New Issue
Block a user