汇总近期整理的docker、开源软件

汇总近期整理的docker、开源软件
2024年02月04日 10:07 什么值得买

作者:可爱的小cherry

前言

大家好,这里依旧是可爱的Cherry。

很高兴能一直在张大妈平台和大家交流、分享,日更的日子痛并快乐着。

Cherry其实手上有很多好玩的、好用的项目可以分享给大家,但无奈时间确实有限,无法做到面面俱到。因此也就有了想法,将手上堆积的项目简单梳理后,做为合集发布。

若是有值友需要详细教程的,可以在评论区留言,Cherry有时间的时候一定会将详细的教程发布出来。

🔻第一期集合

3D打印

🔶一款用于管理3D打印机资料的开源项目。

#部署方法:docker-compose.yaml

version: "3"

services:

app:

image: ghcr.io/manyfold3d/manyfold:latest

ports:

- 3214:3214 #自定义端口

volumes:

- /path/to/your/libraries:/libraries #自定义存储库,就是你放3D打印文件的地方

environment:

DATABASE_URL: postgresql://manyfold:password@db/manyfold?pool=5 #账号密码要与下面的一致

SECRET_KEY_BASE: a_nice_long_random_string

REDIS_URL: redis://redis:6379/1

depends_on:

- db

- redis

networks:

- manyfold

links:

- db

- redis

db:

image: postgres:15

volumes:

- db_data:/var/lib/postgresql/data

environment:

POSTGRES_USER: manyfold #postgres的账号

POSTGRES_PASSWORD: password #postgres的密码

restart: on-failure

networks:

- manyfold

redis:

image: redis:7

restart: on-failure

networks:

- manyfold

volumes:

db_data:

networks:

manyfold:

乐谱管理

🔶SheetAble 是一款易于使用的乐谱整理器和乐谱软件,可在浏览器或移动设备上使用。将乐谱上传到“乐谱库”后,可以编辑每个文件的信息(例如作曲家姓名、描述和图像等),并创建标签来组织您的乐谱。

#部署方法

#默认账号:admin@admin.com

#默认密码:sheetable

镜像名:vallezw/sheetable:latest

docker run -d

--name=sheetable

-p 8080:8080 #自定义端口

-v /home/sheetable:/app/config #自定义存储位置

vallezw/sheetable:latest

翻译软件

🔶Libretranslate是一款本地化部署的翻译软件及API,不依托于谷歌或亚马逊,采用的是开源翻译源。通过本地化部署API,可以将翻译服务通过API的形式提供给各种各样的软件。

支持网页端翻译,支持安卓、IOS端客户端,LiTranslate(IOS)、LibreTranslator(安卓)。

🌏支持语言包含:阿拉伯语、阿塞拜疆语、汉语(含繁体)、捷克语、丹麦语、荷兰语、英语、世界语、芬兰语、法语、德语、希腊语、希伯来语、印地语、匈牙利语、印度尼西亚语、爱尔兰语、意大利语、日语、卡拜尔、朝鲜语、奥克语、波斯语、波兰语、葡萄牙语、俄语、斯洛伐克语、西班牙语、瑞典语、土耳其语、乌克兰、越南语

#部署方法

镜像名:libretranslate/libretranslate:latest

docker run -it -d

--name= libretranslate

-p 5000:5000 #自定义端口

libretranslate/libretranslate:latest

人际关系管理

🔶Monica是一款个人关系管理系统,可让记录自己的人际关系、生活经验。感觉有点类似有一个CRM系统,可以用于记录客户信息、客户关系、客户爱好等。支持中文。

🌏包含的功能:

  • 添加和管理联系人

  • 定义联系人之间的关系

  • 生日自动提醒

  • 能够记录您如何认识某人

  • 与联系人一起管理活动

  • 管理地址和所有不同的联系方式

  • 上传文档和照片

  • 能够定义自定义活动类型

  • 记录日记

  • 日记支持markdown书写

#部署方法

镜像名:monica:latest

docker run -d

--name monica

-p 8080:80 #自定义端口

-e DB_HOST=192.168.0.1:3306 #数据库连接

-e DB_USERNAME=monica #数据库账号

-e DB_PASSWORD=secret #数据库密码

-v /volume1/docker/monica:/var/www/html/storage #自定义存储

monica:latest

共享浏览器

🔶N.eko是一款基于webRTC的嵌套浏览器,允许通过web访问打开浏览器,支持firefox、chromium等内核,这意味着你可以运行很多本地化的服务,而不需要将端口映射出来。

同时,n.eko还支持多人共享浏览器,通过UDP端口的开放,允许多人同时访问同一个浏览器进行屏幕共享。用处我就不说了吧,但是有点吃内存。

#部署方法:docker-compose.yaml

version: "3.4"

services:

neko:

image: "m1k1o/neko:chromium"

#不同内核版本m1k1o/neko:firefox;m1k1o/neko:vlc;ghcr.io/m1k1o/neko/arm-chromium:latest

restart: "unless-stopped"

shm_size: "2gb"

ports:

- "8080:8080" #自定义端口数

- "52000-52100:52000-52100/udp" #开放的UDP数量

cap_add:

- SYS_ADMIN

environment:

NEKO_SCREEN: '1920x1080@30'

NEKO_PASSWORD: neko #密码

NEKO_PASSWORD_ADMIN: admin #登录账号

NEKO_EPR: 52000-52100

网络唤醒工具

🔶Upsnap是一款局域网唤醒 Web 应用程序。支持手动添加、自动扫描局域网内支持网络唤醒的设备。很适合部署在爱快、OP等拥有docker的路由器上,用以唤醒家里的一些设备。

🔻以下是官方功能列表

🚀 一键式设备唤醒仪表板

⏰ 通过 Cron 实现自动化的定时事件

🔌 Ping 您选择的任何端口

🔍 使用网络扫描发现设备(需要 nmap)

👤 安全的用户管理

🌐 i18n 支持这些语言

🎨 29 主题

🐳 适用于 amd64、arm64、arm/v7、arm/v6 的 Docker 镜像

🏠 自持,没有云废话!

#部署方法

#默认端口 8090

镜像名:seriousm4x/upsnap:4

docker run -d

--name=upsnap

--network=host

--restart unless-stopped

-v pbdata:/app/pb_data ghcr.io/seriousm4x/upsnap:4

最后

本期介绍的docker项目就是以上的内容了,其实还有很多可以深度使用的项目,但是这些项目往往都需要使用dockerfile部署,国内因为网络问题,及时让网络连通性变好,使用dockerfile也会遇到各种各样的问题导致无法继续部署。

对于这些项目,Cherry可能会作为单独的文章,详细介绍如何使用dockerfile来部署项目。

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部