feat: initial commit
This commit is contained in:
commit
f190abf85e
2 changed files with 44 additions and 0 deletions
39
docker-compose.yml
Normal file
39
docker-compose.yml
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
services:
|
||||||
|
linkstack:
|
||||||
|
# The version tags are not really friendly, unfortunately... so might as well follow latest
|
||||||
|
image: 'linkstackorg/linkstack:latest@sha256:abd691b4293b020a317de8794737671e0315159efcb868e8a4124d6f0611f7ae'
|
||||||
|
environment:
|
||||||
|
TZ: 'Europe/Zurich'
|
||||||
|
SERVER_ADMIN: '${DC_LINKSTACK_ADMIN_EMAIL:?}'
|
||||||
|
HTTP_SERVER_NAME: '${DC_LINKSTACK_HOSTNAME:?}'
|
||||||
|
LOG_LEVEL: 'info'
|
||||||
|
PHP_MEMORY_LIMIT: '256M'
|
||||||
|
UPLOAD_MAX_FILESIZE: '8M'
|
||||||
|
volumes:
|
||||||
|
- data:/htdocs
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.linkstack-ui.rule=Host(`${DC_LINKSTACK_HOSTNAME:?}`) || Host(`www.${DC_LINKSTACK_HOSTNAME:?}`)"
|
||||||
|
- "traefik.http.routers.linkstack-ui.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.linkstack-ui.tls=true"
|
||||||
|
- "traefik.http.routers.linkstack-ui.tls.certresolver=le"
|
||||||
|
- "traefik.http.routers.linkstack-ui.service=linkstack-ui"
|
||||||
|
- "traefik.http.services.linkstack-ui.loadBalancer.server.port=443"
|
||||||
|
- "traefik.http.services.linkstack-ui.loadbalancer.server.scheme=https"
|
||||||
|
- "traefik.http.routers.linkstack-ui.middlewares=linkstack-head"
|
||||||
|
- "traefik.http.middlewares.linkstack-head.headers.customrequestheaders.X-Forwarded-Proto=https"
|
||||||
|
- "traefik.http.middlewares.linkstack-head.headers.customResponseHeaders.X-Robots-Tag=none"
|
||||||
|
- "traefik.http.middlewares.linkstack-head.headers.customResponseHeaders.Strict-Transport-Security=max-age=63072000"
|
||||||
|
- "traefik.http.middlewares.linkstack-head.headers.stsSeconds=31536000"
|
||||||
|
- "traefik.http.middlewares.linkstack-head.headers.accesscontrolalloworiginlist=*"
|
||||||
|
networks:
|
||||||
|
- traefik
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
data:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
traefik:
|
||||||
|
external: true
|
5
renovate.json
Normal file
5
renovate.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"extends": ["local>renovate/renovate"],
|
||||||
|
"ignoreTests": true
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue