mirror of
https://github.com/getumbrel/umbrel-apps.git
synced 2024-11-11 16:09:18 +00:00
App Submission: Seafile (#676)
Co-authored-by: Steven Briscoe <me@stevenbriscoe.com> Co-authored-by: nmfretz <nmfretz@gmail.com> Co-authored-by: Parth Jadhav <jadhavparth99@gmail.com>
This commit is contained in:
parent
a837d67a9a
commit
127eea8b7d
0
seafile/data/db/.gitkeep
Normal file
0
seafile/data/db/.gitkeep
Normal file
0
seafile/data/seafile-data/.gitkeep
Normal file
0
seafile/data/seafile-data/.gitkeep
Normal file
37
seafile/docker-compose.yml
Normal file
37
seafile/docker-compose.yml
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
version: "3.7"
|
||||||
|
|
||||||
|
services:
|
||||||
|
app_proxy:
|
||||||
|
environment:
|
||||||
|
APP_HOST: seafile
|
||||||
|
APP_PORT: 80
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: mariadb:10.11.6@sha256:20a8bd91d972c97cffded88f2ba0ab533c8988b2dc08090c57d50caf7114ed20
|
||||||
|
container_name: seafile-mysql
|
||||||
|
environment:
|
||||||
|
- MYSQL_ROOT_PASSWORD=db_dev
|
||||||
|
- MYSQL_LOG_CONSOLE=true
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data/db:/var/lib/mysql
|
||||||
|
|
||||||
|
memcached:
|
||||||
|
image: memcached:1.6.18@sha256:4ab520657d9919221f752771bb013d632c9b39cea9dfae9162244b2e39885bcd
|
||||||
|
container_name: seafile-memcached
|
||||||
|
entrypoint: memcached -m 256
|
||||||
|
|
||||||
|
seafile:
|
||||||
|
image: seafileltd/seafile-mc:11.0.3@sha256:e712a7b15c63855e2977eda07a8fdd0024d0c1b5a413d2497e8c63c7c82c6d87
|
||||||
|
container_name: seafile
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data/seafile-data:/shared
|
||||||
|
environment:
|
||||||
|
- DB_HOST=db
|
||||||
|
- DB_ROOT_PASSWD=db_dev
|
||||||
|
- SEAFILE_ADMIN_EMAIL=umbrel
|
||||||
|
- SEAFILE_ADMIN_PASSWORD=${APP_PASSWORD}
|
||||||
|
- SEAFILE_SERVER_LETSENCRYPT=false
|
||||||
|
- SEAFILE_SERVER_HOSTNAME=${DEVICE_DOMAIN_NAME}:8920
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
- memcached
|
42
seafile/umbrel-app.yml
Normal file
42
seafile/umbrel-app.yml
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
manifestVersion: 1
|
||||||
|
id: seafile
|
||||||
|
category: files
|
||||||
|
name: Seafile
|
||||||
|
version: "11.0.3"
|
||||||
|
tagline: Reliable and Performant File Sync and Share Solution
|
||||||
|
description: >
|
||||||
|
Seafile is an open source file sync&share solution designed for high reliability, performance and productivity.
|
||||||
|
Sync, share and collaborate across devices and teams. Build your team's knowledge base with Seafile's built-in Wiki feature.
|
||||||
|
|
||||||
|
|
||||||
|
🔄 Reliable File Syncing
|
||||||
|
|
||||||
|
Organize files into libraries. A library can be selectively synced into any device. Reliable and efficient file syncing improves your productivity.
|
||||||
|
|
||||||
|
|
||||||
|
🛡️ Built-in File Encryption
|
||||||
|
|
||||||
|
A library can be encrypted by a password choosen by you. Files are encrypted before syncing to the server. Even the system admin can't view the files.
|
||||||
|
|
||||||
|
|
||||||
|
🛠️ SET-UP:
|
||||||
|
|
||||||
|
Seafile is configured to work out-of-the-box when installed on Umbrel. However, if you want to be able to upload files from a domain name that is not umbrel.local,
|
||||||
|
open the Seafile app, go to System Admin > Settings and change "FILE_SERVER_ROOT" to /seafhttp.
|
||||||
|
releaseNotes: ""
|
||||||
|
developer: Seafile
|
||||||
|
website: https://www.seafile.com/
|
||||||
|
dependencies: []
|
||||||
|
repo: https://github.com/haiwen/seafile
|
||||||
|
support: https://www.seafile.com/en/support/
|
||||||
|
port: 8920
|
||||||
|
gallery:
|
||||||
|
- 1.jpg
|
||||||
|
- 2.jpg
|
||||||
|
- 3.jpg
|
||||||
|
path: ""
|
||||||
|
torOnly: false
|
||||||
|
defaultUsername: "umbrel"
|
||||||
|
deterministicPassword: true
|
||||||
|
submitter: Pranshu Agrawal
|
||||||
|
submission: https://github.com/getumbrel/umbrel-apps/pull/281
|
Loading…
Reference in New Issue
Block a user