added backup script and backed up qnap

This commit is contained in:
Jake Kasper
2025-08-20 14:16:37 -04:00
parent 2deb975dae
commit 63fe21d3e9
37 changed files with 1591 additions and 0 deletions

0
QNAP/owncloud/.env Normal file
View File

View File

@@ -0,0 +1,59 @@
version: '3.8'
services:
owncloud:
image: owncloud/server:latest
container_name: owncloud
restart: unless-stopped
networks:
- owncloud-net
- proxy # ⚠️ UPDATE this to your Traefik network name if different
depends_on:
- mariadb
volumes:
- /share/Media/container-station-data/owncloud/data:/mnt/data
environment:
- OWNCLOUD_DOMAIN=owncloud.kaspers.us # ⚠️ UPDATE to your domain
- OWNCLOUD_DB_TYPE=mysql
- OWNCLOUD_DB_HOST=mariadb
- OWNCLOUD_DB_NAME=ownclouddb
- OWNCLOUD_DB_USERNAME=oc_db_user
- OWNCLOUD_DB_PASSWORD=ybr7tey0pxn1CWA.wfd # ⚠️ SET a strong password
- OWNCLOUD_ADMIN_USERNAME=admin # ⚠️ UPDATE admin user (optional)
- OWNCLOUD_ADMIN_PASSWORD=johnwayne21 # ⚠️ SET a strong admin password
- TZ=America/New_York
- OWNCLOUD_MAX_UPLOAD=20G # sets upload_max_filesize & post_max_size
- OWNCLOUD_PHP_MEMORY_LIMIT=1G # optional; for big uploads/antivirus apps
- OWNCLOUD_MAX_INPUT_TIME=3600
labels:
- "traefik.enable=true"
- "traefik.http.routers.owncloud.rule=Host(`owncloud.kaspers.us`)" # ⚠️ UPDATE to your domain
- "traefik.http.routers.owncloud.entrypoints=websecure" # Assumes your HTTP entrypoint is 'web'
- "traefik.http.services.owncloud.loadbalancer.server.port=8080"
- "traefik.docker.network=proxy" # ⚠️ UPDATE this to your Traefik network name if different
- "traefik.constraint=proxy-public"
- "traefik.http.routers.owncloud.tls=true"
- "traefik.http.routers.owncloud.tls.certresolver=letsencrypt"
- "traefik.http.routers.owncloud.middlewares=openid-rewrite@docker"
- "traefik.http.middlewares.openid-rewrite.replacepathregex.regex=^/.well-known/openid-configuration$$"
- "traefik.http.middlewares.openid-rewrite.replacepathregex.replacement=/index.php/apps/openidconnect/config"
mariadb:
image: mariadb:10.6 # Using a specific version is more stable
container_name: owncloud_db
restart: unless-stopped
networks:
- owncloud-net
volumes:
- /share/Media/container-station-data/owncloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=FrankAndBeans # ⚠️ SET a strong root password
- MYSQL_DATABASE=ownclouddb
- MYSQL_USER=oc_db_user
- MYSQL_PASSWORD=ybr7tey0pxn1CWA.wfd # ⚠️ MUST MATCH the password above
- TZ=America/New_York # ⚠️ UPDATE to your timezone
networks:
owncloud-net:
driver: bridge
proxy:
external: true

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1,8 @@
Stack Name: owncloud
Stack ID: 1
Endpoint ID: 3
Creation Date: 1753294011
Update Date: 1755528476
Status: 1
Type: 2
Entry Point: docker-compose.yml

View File

@@ -0,0 +1,32 @@
{
"Id": 1,
"Name": "owncloud",
"Type": 2,
"EndpointId": 3,
"SwarmId": "",
"EntryPoint": "docker-compose.yml",
"Env": [],
"ResourceControl": {
"Id": 1,
"ResourceId": "3_owncloud",
"SubResourceIds": [],
"Type": 6,
"UserAccesses": [],
"TeamAccesses": [],
"Public": false,
"AdministratorsOnly": true,
"System": false
},
"Status": 1,
"ProjectPath": "/data/compose/1",
"CreationDate": 1753294011,
"CreatedBy": "admin",
"UpdateDate": 1755528476,
"UpdatedBy": "admin",
"AdditionalFiles": null,
"AutoUpdate": null,
"Option": null,
"GitConfig": null,
"FromAppTemplate": false,
"Namespace": ""
}