Browse Source
Co-authored-by: Steven Briscoe <me@stevenbriscoe.com> Co-authored-by: nmfretz <nmfretz@gmail.com> Co-authored-by: Parth Jadhav <jadhavparth99@gmail.com>main
Pranshu Agrawal
10 months ago
committed by
GitHub
4 changed files with 79 additions and 0 deletions
@ -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 |
@ -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