社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker部署一款轻量级文档管理系统

院长技术 • 3 月前 • 128 次点击  

Teedy文档管理系统的特点主要包括以下几个方面:

  • • 项目源码:https://github.com/sismics/docs
  • • 项目官网:teedy.io 
  • • 官方演示demo:https://demo.teedy.io/(用户名密码都是 admin)


  •   1. 轻量级且功能强大:Teedy是一个轻量级的文档管理系统,但它提供了从昂贵的大型解决方案中可以获得的所有功能,同时仍然保持易于使用。

      2. 响应式用户界面:Teedy具有响应式用户界面,这意味着它可以在不同设备和屏幕尺寸上提供良好的用户体验。

      3. 光学字符识别(OCR):Teedy集成了OCR功能,可以识别图片中的文字,并将其转换为可编辑和可搜索的文本。

      4. LDAP身份验证:Teedy支持LDAP身份验证,这使得它可以轻松地与企业现有的身份验证系统集成。

      5. 多种文件格式支持:Teedy支持多种文件格式,包括图片、PDF、ODT、DOCX、PPTX以及视频文件等,满足用户多样化的文档管理需求。

      6. 强大的搜索引擎:Teedy内置了灵活的搜索引擎,用户可以在所有支持的文件中进行全文搜索,快速定位所需信息。搜索引擎还提供建议和高亮显示功能,进一步提升搜索效率。

      7. 元数据管理:Teedy支持Dublin Core元数据和自定义用户定义的元数据,这有助于用户更好地组织和分类文档。

      8. 安全性和隐私保护:Teedy采用了256位AES加密存储文件,并提供了双因素身份验证等安全措施,确保用户数据的安全性和隐私性。

      9. 团队协作和共享:Teedy支持团队协作功能,用户可以创建团队和团队成员,共享文档,并进行版本控制和协同编辑。此外,Teedy还支持通过URL共享文档,方便用户将文档分享给外部合作伙伴或朋友。

      10. 丰富的扩展功能:除了核心的文档管理功能外,Teedy还提供了工作流系统、文件版本控制、带有嵌套标签系统、从电子邮件导入文档、自动收件箱扫描和导入等扩展功能,进一步提升用户的文档管理效率。

      11. 跨平台支持:Teedy提供了功能齐全的Android客户端,让用户可以随时随地通过手机访问和管理自己的文档。此外,Teedy还支持RESTful Web API和Webhooks触发外部服务,使得用户可以轻松地将Teedy与其他应用程序或服务集成起来。

    综上所述,Teedy文档管理系统以其轻量级、功能强大、易于使用以及丰富的扩展功能等特点,赢得了众多用户的青睐。



    1. 安装Docker和Docker-compose

    一键安装Docker和Docker Compose可以通过执行特定的脚本或命令来实现。以下是在Linux系统(以CentOS为例)上的一键安装步骤:

    一键安装Docker
      1. 更新系统软件包索引:
    sudo yum update -y

      2. 安装必要的依赖:
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

      3. 添加Docker仓库:
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

      4. 安装Docker Engine:
    sudo yum install -y docker-ce docker-ce-cli containerd.io

      5. 启动Docker服务并设置开机自启:
    sudo systemctl start docker
    sudo systemctl enable docker

      6. 验证安装:
    sudo docker --version


      7. 重启Docker服务:
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    一键安装Docker Compose
      1. 下载Docker Compose:
    sudo curl -L "https://github.com/docker/compose/releases/download/v$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d'"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

      2. 赋予可执行权限:
    sudo chmod +x /usr/local/bin/docker-compose

      3. 验证安装:
    docker-compose --version



    2. 创建Docker-compose文件

    vim docker-compose.yml

    内容如下:

    services:
      teedy-server:
        image: sismics/docs:v1.11  # v1.11是当前稳定版本, 也可使用 latest
        restart: unless-stopped
        ports:
          - 8080:8080
        environment:
          DOCS_BASE_URL: "http://192.168.1.10:8080" # 你服务器的ip和上面映射的端口
          DOCS_ADMIN_EMAIL_INIT: "admin@example.com"
          DOCS_ADMIN_PASSWORD_INIT: "$$2a$$05$$PcMNUbJvsk7QHFSfEIDaIOjk1VI9/E7IPjTKx.jkjPxkx2EOKSoPS"
        volumes:
          - ./docs:/data # 文档保存目录  


    3. 创建启动服务

    docker-compose up -d

    上面docker-compose文件中,如果不修改DOCS_ADMIN_PASSWORD_INIT这一项的话,默认的用户名密码都是 admin。



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/178717
 
128 次点击