参考资料

  1. TeamSpeak(TS)是一款专为游戏玩家和团队协作设计的语音通信软件
  2. IBM Semeru Runtimes 是基于 OpenJDK 的开源 Java 运行时环境(JRE)和开发工具包(JDK)。
  3. docker镜像源配置详细说明以及案例
  4. Unit 是一个轻量级、高性能的 Web 应用服务器
  5. Maven 是一个基于项目对象模型(POM)的 Java 项目管理工具
  6. cpolar 是一款内网穿透工具
  7. OpenJDK(Open Java Development Kit)是 Java 平台的开源实现
  8. MariaDB 是一个开源关系型数据库管理系统

OwnCloud/Server 是一个开源自托管文件同步和共享平台

OwnCloud/Server 简介

OwnCloud/Server 是一个开源自托管文件同步和共享平台,允许用户在私有服务器上存储、管理和共享文件。它提供了类似于 Dropbox 的功能,但用户可以完全控制数据存储和访问权限。

特点

  1. 文件同步和共享

  2. 跨平台支持(Windows、macOS、Linux、Android、iOS)

  3. 端到端加密

  4. 文档协作(通过集成 OnlyOffice 或 Collabora Online)

  5. 日历和联系人管理

  6. 应用市场扩展功能

  7. 用户和组权限管理

  8. 活动流和版本控制

最新更新内容及时间

最新稳定版本:ownCloud/server 10.13.0(截至2023年10月)
主要更新:

  • 改进的性能和稳定性

  • 增强的安全性功能

  • 新的用户界面改进

  • 修复了多个漏洞

镜像下载地址

官方下载页面:https://owncloud.com/download-server/

官网地址

https://owncloud.com

文档地址

官方文档:https://doc.owncloud.com/server/

Docker 安装示例

docker run -d \
  --name owncloud \
  -p 8080:80 \
  -v /path/to/data:/var/www/html/data \
  -v /path/to/config:/var/www/html/config \
  owncloud/server:latest

YAML 设置教程(docker-compose.yml 示例)

version: '3'

services:
  owncloud:
    image: owncloud/server:latest
    ports:
      - "8080:80"
    volumes:
      - /path/to/data:/var/www/html/data
      - /path/to/config:/var/www/html/config
    environment:
      - MYSQL_HOST=db
      - MYSQL_USER=owncloud
      - MYSQL_PASSWORD=owncloud
      - MYSQL_DATABASE=owncloud
    depends_on:
      - db

  db:
    image: mariadb:10.5
    environment:
      - MYSQL_ROOT_PASSWORD=rootpassword
      - MYSQL_USER=owncloud
      - MYSQL_PASSWORD=owncloud
      - MYSQL_DATABASE=owncloud
    volumes:
      - /path/to/mysql:/var/lib/mysql

常用错误问题

  1. 文件上传大小限制

    • 解决方法:修改 PHP 配置中的 upload_max_filesizepost_max_size

  2. 数据库连接错误

    • 检查数据库服务是否运行

    • 验证数据库凭据是否正确

  3. 权限问题

    • 确保 data 和 config 目录对 www-data 用户可写

    • 运行 chown -R www-data:www-data /path/to/data

  4. 内存不足错误

    • 增加 PHP 内存限制(memory_limit)

    • 考虑增加服务器资源

  5. 更新失败

    • 确保备份数据

    • 检查更新日志中的已知问题

    • 按照官方更新指南逐步更新

  6. SSL/TLS 错误

    • 确保证书有效且配置正确

    • 检查反向代理配置(如使用)