Merge branch 'DrMxrcy-app/owncloud'
This commit is contained in:
commit
538bd9982e
|
@ -52,6 +52,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
|
|||
- [Node-RED](https://github.com/node-red/node-red) - Low-code programming for event-driven applications
|
||||
- [OneDev](https://code.onedev.io/onedev/server) - Self-hosted Git Server with Kanban and CI/CD
|
||||
- [Overseerr](https://github.com/sct/overseerr) - Request management and media discovery tool for the Plex ecosystem
|
||||
- [Owncloud](https://github.com/owncloud/core) - A personal cloud which runs on your own server.
|
||||
- [Photoprism](https://github.com/photoprism/photoprism) - AI-Powered Photos App for the Decentralized Web. We are on a mission to protect your freedom and privacy.
|
||||
- [Pihole](https://github.com/pi-hole/pi-hole) - A black hole for Internet advertisements
|
||||
- [Plex](https://github.com/plexinc/pms-docker) - Stream Movies & TV Shows
|
||||
|
|
40
apps/owncloud/config.json
Normal file
40
apps/owncloud/config.json
Normal file
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"$schema": "../schema.json",
|
||||
"name": "Owncloud",
|
||||
"port": 8151,
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "owncloud",
|
||||
"tipi_version": 1,
|
||||
"version": "10.11.0",
|
||||
"categories": ["data"],
|
||||
"description": "ownCloud gives you freedom and control over your own data. A personal cloud which runs on your own server. ",
|
||||
"short_desc": "A personal cloud which runs on your own server. ",
|
||||
"author": "https://github.com/owncloud",
|
||||
"source": "https://github.com/owncloud/core",
|
||||
"website": "https://owncloud.com/",
|
||||
"form_fields": [
|
||||
{
|
||||
"type": "random",
|
||||
"label": "OWNCLOUD_DB_PASSWORD",
|
||||
"min": 32,
|
||||
"env_variable": "OWNCLOUD_DB_PASSWORD"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Owncloud username",
|
||||
"max": 50,
|
||||
"min": 3,
|
||||
"required": true,
|
||||
"env_variable": "OWNCLOUD_USERNAME"
|
||||
},
|
||||
{
|
||||
"type": "password",
|
||||
"label": "Owncloud password",
|
||||
"max": 50,
|
||||
"min": 8,
|
||||
"required": true,
|
||||
"env_variable": "OWNCLOUD_PASSWORD"
|
||||
}
|
||||
]
|
||||
}
|
76
apps/owncloud/docker-compose.yml
Normal file
76
apps/owncloud/docker-compose.yml
Normal file
|
@ -0,0 +1,76 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
owncloud:
|
||||
image: owncloud/server:10.11.0
|
||||
container_name: owncloud
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- ${APP_PORT}:8080
|
||||
depends_on:
|
||||
- owncloud-db
|
||||
- owncloud-redis
|
||||
environment:
|
||||
- OWNCLOUD_DOMAIN=${APP_DOMAIN}
|
||||
- OWNCLOUD_TRUSTED_DOMAINS=${APP_DOMAIN}
|
||||
- OWNCLOUD_DB_TYPE=mysql
|
||||
- OWNCLOUD_DB_NAME=owncloud
|
||||
- OWNCLOUD_DB_USERNAME=tipi
|
||||
- OWNCLOUD_DB_PASSWORD=${OWNCLOUD_DB_PASSWORD}
|
||||
- OWNCLOUD_DB_HOST=owncloud-db
|
||||
- OWNCLOUD_ADMIN_USERNAME=${OWNCLOUD_USERNAME}
|
||||
- OWNCLOUD_ADMIN_PASSWORD=${OWNCLOUD_PASSWORD}
|
||||
- OWNCLOUD_MYSQL_UTF8MB4=true
|
||||
- OWNCLOUD_REDIS_ENABLED=true
|
||||
- OWNCLOUD_REDIS_HOST=owncloud-redis
|
||||
healthcheck:
|
||||
test: ["CMD", "/usr/bin/healthcheck"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/owncloud:/mnt/data
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.owncloud.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.owncloud.entrypoints: websecure
|
||||
traefik.http.routers.owncloud.service: owncloud
|
||||
traefik.http.routers.owncloud.tls.certresolver: myresolver
|
||||
traefik.http.services.owncloud.loadbalancer.server.port: 8080
|
||||
|
||||
owncloud-db:
|
||||
image: mariadb:10.6 # minimum required ownCloud version is 10.9
|
||||
container_name: owncloud-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${OWNCLOUD_DB_PASSWORD}
|
||||
- MYSQL_USER=tipi
|
||||
- MYSQL_PASSWORD=${OWNCLOUD_DB_PASSWORD}
|
||||
- MYSQL_DATABASE=owncloud
|
||||
command: ["--max-allowed-packet=128M", "--innodb-log-file-size=64M"]
|
||||
healthcheck:
|
||||
test: ["CMD", "mysqladmin", "ping", "-u", "root", "--password=${OWNCLOUD_DB_PASSWORD}"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/mysql:/var/lib/mysql
|
||||
networks:
|
||||
- tipi_main_network
|
||||
|
||||
owncloud-redis:
|
||||
image: redis:6
|
||||
container_name: owncloud-redis
|
||||
restart: unless-stopped
|
||||
command: ["--databases", "1"]
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "ping"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/redis:/data
|
||||
networks:
|
||||
- tipi_main_network
|
46
apps/owncloud/metadata/description.md
Normal file
46
apps/owncloud/metadata/description.md
Normal file
|
@ -0,0 +1,46 @@
|
|||
# ownCloud Core
|
||||
|
||||
**[ownCloud](http://ownCloud.com) gives you freedom and control over your own data. A personal cloud which runs on your own server.**
|
||||
|
||||
[![](https://github.com/owncloud/screenshots/raw/master/files/sidebar_1.png)](https://github.com/owncloud/screenshots/blob/master/files/sidebar_1.png)
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#why-is-this-so-awesome)Why Is This so Awesome?
|
||||
|
||||
- 📁 **Access your Data** You can store your files, contacts, calendars and more on a server of your choosing.
|
||||
- 📦 **Sync your Data** You keep your files, contacts, calendars and more synchronized amongst your devices.
|
||||
- 🔄 **Share your Data** You share your data with others, and give them access to your latest photo galleries, your calendar or anything else you want them to see.
|
||||
- 🚀 **Expandable with dozens of Apps** ...like Calendar, Contacts, Mail or News.
|
||||
- ☁️ **All Benefits of the Cloud** ...on your own Server.
|
||||
- 🔒 **Encryption** You can encrypt data in transit with secure https connections. You can enable the encryption app to encrypt data on storage for improved security and privacy.
|
||||
- ...
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#installation-instructions)Installation Instructions
|
||||
|
||||
For installing ownCloud, see the official [ownCloud 10](https://doc.owncloud.com/server/latest/admin_manual/installation/) installation manual.
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#development-build-prerequisites)Development Build Prerequisites
|
||||
|
||||
Note that when doing a local development build, you need to have **Composer v2** installed. If your OS provides a lower version than v2, you can install Composer v2 manually. As an example, which may be valid for other releases/distros too, see [How to install Composer on Ubuntu 22.04 | 20.04 LTS](https://www.how2shout.com/linux/how-to-install-composer-on-ubuntu-22-04-20-04-lts/).
|
||||
|
||||
You also must have installed `yarn` and `node` (v14 or higher).
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#contribution-guidelines)Contribution Guidelines
|
||||
|
||||
[https://owncloud.com/contribute/](https://owncloud.com/contribute/)
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#support)Support
|
||||
|
||||
Learn about the different ways you can get support for ownCloud: [https://owncloud.com/support/](https://owncloud.com/support/)
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#get-in-touch)Get in Touch
|
||||
|
||||
- 📋 [Forum](https://central.owncloud.org)
|
||||
- #️⃣ [IRC channel](https://web.libera.chat/?channels=#owncloud)
|
||||
- 👥 [Facebook](https://facebook.com/ownclouders)
|
||||
- 🐣 [Twitter](https://twitter.com/ownCloud)
|
||||
|
||||
## [](https://github.com/owncloud/core/blob/master/README.md#important-notice-on-translations)Important Notice on Translations
|
||||
|
||||
Please submit translations via Transifex: [https://explore.transifex.com/owncloud-org/](https://explore.transifex.com/owncloud-org/)
|
||||
|
||||
See the detailed information about [translations](https://doc.owncloud.com/server/latest/developer_manual/core/translation.html) here.
|
BIN
apps/owncloud/metadata/logo.jpg
Normal file
BIN
apps/owncloud/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 26 KiB |
Loading…
Reference in New Issue
Block a user