开源web项目推荐

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源web项目推荐相关的知识,希望对你有一定的参考价值。

参考技术A [置顶]容器管理: https://github.com/portainer/portainer

jupyter: https://jupyter-docker-stacks.readthedocs.io/en/latest/

文档站: http://mrdoc.zmister.com/project-7/doc-515/

vscode网页版: https://github.com/cdr/code-server

在线画图: https://github.com/jgraph/drawio

开源git: https://docs.gitea.io/zh-cn/install-with-docker/

接口调试: https://github.com/hoppscotch/hoppscotch

爬虫调度框架: https://github.com/crawlab-team/crawlab

性能监控: https://hub.docker.com/r/netdata/netdata

可道云: https://kodcloud.com/download/

jetbrain全家桶: https://github.com/JetBrains/projector-docker

镜像管理:https://hub.docker.com/_/registry

Web 版百度网盘很难开发吗?看看这个开源项目

大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目!

用百度网盘 Web 版,可以对文件进行各种操作。如果让你实现一个类似的 Web 文件浏览器,该怎么做?不考虑性能的话,基本功能应该不难。今天推荐的这个项目,就是 Web 文件浏览器。这是一个 Go 项目,可用作中间件或独立应用程序。

简介

filebrowser 是在指定目录内提供文件管理界面,可用于上传,删除,预览,重命名和编辑文件。它允许创建多个用户,每个用户可以拥有自己的目录。它可以用作独立应用程序或中间件。

安装

filebrowser 是一个二进制文件,可以用作独立的可执行文件。虽然,有些人可能更喜欢将其与 Docker 或 Caddy 一起使用,Caddy 这是一个出色的 Web 服务器,默认情况下启用 HTTPS。无论您要使用哪个系统,它的安装都非常简单。

Unix:

$ curl -fsSL https://filebrowser.org/get.sh | bash
$ filebrowser -r /path/to/your/files

Windows:

iwr -useb https://filebrowser.org/get.ps1 | iex
$ filebrowser -r /path/to/your/files

注意,以上路径 /path/to/your/files 换成你的本地路径。

在终端会看到类似如下信息:

2020/10/25 20:55:29 No config file used
2020/10/25 20:55:29 Listening on 127.0.0.1:8080

在浏览器打开 http://127.0.0.1:8080 ,进入登录页,默认账号密码都是:amdin。如果你对外公开服务,记得修改用户和密码信息。

尽管这是启动最快方法,但建议做下配置,以尽可能安全和进行定制。

建议

这个项目我认为适合两种场景:

  • 搭建公司一个内部的网盘(数据共享)或作为库集成到系统中
  • 学习 Go 语言项目

这个项目没有使用 Gin、Echo 之类的框架,在路由方面使用了 github.com/gorilla/mux 这个库。我个人认为这是一个很好的学习实战项目,苦于没有实战项目的同学可以试试研究这个项目。


文末「阅读原文」可直达项目首页。


今天的项目大家觉得怎么样吗?如果你喜欢,请在文章底部留言、点赞或关注转发,你的支持就是我持续更新的最大动力!


推荐阅读





转角遇到GitHub - 送给爱开源的你

Git · GitHub · GitLab · Gitee


以上是关于开源web项目推荐的主要内容,如果未能解决你的问题,请参考以下文章

那些年我做的开源项目之web篇

Web 版百度网盘很难开发吗?看看这个开源项目

有啥方法可以保护在开源项目中进行的 Web 服务调用? [关闭]

java web项目中不登录直接访问开源的python superset的图表

开源项目Web Bench 详解,内附视频

开源项目机器学习驱动的WEB应用防火墙