股票行情查询

股票入门基础知识,股票交易手续费,股票大全,股票行情查询

pbx指标详解(pbx指标公式源码)

2023-04-08 20:32分类:股票术语 阅读:

awesome-selfhosted: 可在本地托管的免费软件网络服务和web应用程序的列表。自托管是托管和管理应用程序的过程,而不是从软件即服务提供商那里租用

( 如需查看英文版本,请 点击这里
https://github.com/awesome-selfhosted/awesome-selfhosted )

Awesome-Selfhosted

Self-hosting是本地托管和管理应用程序的做法,而不是从SaaSS提供商那里租用。

这是一个可以在本地托管的免费软件网络服务和web应用程序的列表。Non-Free软件列在Non-Free页上。

See Contributing.


  • 软件分析列表存档和数字保存(DP)自动化博客平台书签和链接共享日历和联系人管理通信系统自定义通信系统电子邮件完整解决方案邮件传输代理邮件传递代理邮件列表和新闻稿Webmail客户端IRC SIP/IPBX Social网络和论坛XMPP XMPP服务器XMPP Web客户端会议管理内容管理系统(CMS)E-commerceDNS文档管理E-books和集成库系统(ILS)联合身份/身份验证馈送读取器文件共享和同步分布式文件系统文件传输/同步Peer-to-peer文件共享对象存储/文件服务器Single-click/drag-n-drop上传基于Web的文件管理器游戏网关和终端共享群件人力资源管理(HRM)物联网(IoT)知识管理工具学习和课程地图和全球定位系统(GPS)媒体流媒体流媒体音频流视频流杂项/其他金钱,预算和管理监控Note-taking和编辑器Office Suites密码管理器pastebin个人仪表板照片和视频库投票和事件预订和调度代理Read it Later列出资源规划企业资源规划搜索引擎软件开发项目管理Bug跟踪器IDE/Tools Continuous集成UX测试FaaS/Serverless API管理文档生成器本地化静态站点生成器任务management/To-do列出票务URL缩短器VPN Web服务器wiki
  • Self-hosting Solutions
  • 许可证列表
  • External links
  • Contributing
  • License

Analytics

有关个人分析/仪表盘,请参阅个人仪表盘

^ back to top ^

Web Analytics

  • Ackee-Self-hosted分析工具,适用于那些关心隐私的人。(演示,源代码)MITNodejs
  • AWStats-以图形方式生成web、流、ftp或邮件服务器统计信息。(源代码)GPL-3.0Perl
  • Countly-实时移动和网络分析,崩溃报告和推送通知平台。(源代码)AGPL-3.0Javascript
  • 分布式,column-oriented,real-time分析数据存储。(源代码)Apache-2.0Java
  • 深渊分析-简单和值得信赖的网站分析。MITGo
  • Freshlytics-尊重隐私、无cookie和低资源使用率分析平台。MITDocker/Nodejs
  • GoAccess-Real-timeweb日志分析器和在终端中运行的交互式查看器。(源代码)GPL-2.0C
  • GoatCounter-简单的网络统计。没有追踪个人资料。(源代码)EUPL-1.2Go
  • Hastic-可破解的时间序列模式识别工具,用户界面为Grafana。(源代码)Apache-2.0Python/Nodejs
  • KISS-非常简约(KISS)网站统计工具。(源代码)MITGo
  • kokoanalytics-Privacy-friendly和WordPress的开源分析插件。(源代码)GPL-3.0PHP
  • Matomo领先的open-source分析平台,它不仅提供强大的分析功能,以前称为Piwik。(源代码)GPL-3.0PHP
  • Offen-Offen是一个公平和开放的网络分析工具。在用户可以完全访问其数据的同时获得见解。轻量级,自托管和免费。(演示,源代码)Apache-2.0Go/Docker
  • 开放式网络分析-Google Analytics和Matomo替代品。(源代码)GPL-2.0PHP
  • PostHog——开源产品分析,Mixpanel/Amplitude/Heap的替代品。(源代码)MITPython
  • Rakam-自定义分析平台,允许您创建自己的分析服务。与任何数据源(web、移动、IoTetc.))集成,使用SQL分析数据并创建仪表板。(源代码)Apache-2.0Java
  • Rudder-客户数据基础设施软件,用于收集、存储、处理和将事件数据从应用程序和网站发送到数十个营销工具和分析平台(open-source替代Segment等)。(源代码)SSPL-1.0Go
  • Serposcope-Serposcope是一个免费的open-source排名跟踪器,用于监控Google排名的网站,并提高你的搜索引擎优化性能。(源代码)MITJava
  • Shynet-modern,privacy-friendly,以及没有cookies或JS的详细web分析。Apache-2.0Python
  • SnowPlower-将来自您的网站、移动应用程序、桌面应用程序和server-side系统的每一个事件都存储在您自己的数据仓库中,并可在real-time中执行操作。(源代码)Apache-2.0Scala
  • Umami-Umami是一个简单、易于使用的self-hostedweb分析解决方案。我们的目标是为您提供一个更友好的privacy-focused替代Google Analytics和免费的open-sourced替代付费解决方案。(演示,源代码)MITNodejs

Business Intelligence

  • Chartbrew-一个开放的平台,您可以用它来可视化产品的数据。它直接连接到您的DBs(MySQL、PostgreSQL、MongoDB)和api,您可以使用built-in查询生成器获取数据。(演示,源代码)MITNodeJS
  • 元数据库-简单的仪表板和图形用户界面查询工具,夜间电子邮件和松散的集成与PostgreSQL,MySQL,Redshift和其他数据库。(源代码)AGPL-3.0Clojure
  • Redash-连接到超过18种类型的数据库(SQL和“NoSQL”),查询数据,可视化数据并创建仪表盘。所有东西都有一个可以共享的URL。Slack和HipChat集成。(演示,源代码)BSD-2-ClausePython
  • 超集-现代,enterprise-ready商业智能web应用程序。(源代码)Apache-2.0Python

Social Media

  • IG监控Instagram分析和统计。(演示,源代码)MITPHP
  • Sociaboard-社交媒体管理、分析和报告平台,支持9个社交媒体网络out-of-the-box。(源代码)GPL-3.0C#/JavaScript

存档和数字保存(DP)

^ back to top ^

一些内容管理系统解决方案还具有存档和数字保存功能。

  • 内存访问(AtoM)Web-based,用于standards-based存档描述和在多语言multi-repository环境中访问的开源应用程序。(演示,源代码)AGPL-3.0-onlyPHP
  • Archivematica—成熟的数字保存系统,旨在维护standards-based,long-term对数字对象集合的访问。(演示,源代码)AGPL-3.0-onlyPython
  • ArchiveBox-Self-hosted“回程机器”,从书签、浏览历史、RSS提要或其他来源创建站点的HTML和屏幕截图存档。(源代码)MITPython
  • 档案空间-档案信息管理应用程序,用于管理和提供对档案、手稿和数字对象的网络访问。(演示,源代码)ECL-2.0Ruby
  • 集体访问:Providence—高度可配置的Web-based框架,用于管理、描述和发现支持各种元数据标准、数据类型和媒体格式的数字和物理集合。(源代码)GPL-3.0-onlyPHP
  • CKAN-CKAN是一个制作开放数据网站的工具。(源代码)AGPL-3.0Python

Automation

^ back to top ^

另见物联网(IoT)

  • 加速文本-自动生成不同措辞和结构的数据的多个自然语言描述。Apache-2.0Clojure
  • ActiveWorkflow-基于软件代理的智能流程和工作流自动化平台。MITRuby
  • 用于youtube-dl的Alltube-Web接口,一个从100多个网站下载视频和音频的程序。(源代码)GPL-3.0PHP
  • AmIUnique-了解您在互联网上的身份(浏览器指纹识别工具)。(源代码)MITJava
  • Beehive-灵活的事件和代理系统,允许您创建自己的代理来执行由事件和筛选器触发的自动任务。AGPL-3.0Go
  • 你的torrent客户端和音乐播放器的betanin音乐组织man-in-the-middle。基于beets.io,类似于声纳和雷达。GPL-3.0Python
  • CouchPotato-CouchPotato是一个电影的自动视频库管理器。自动torrent/nzb搜索、下载和处理您想要的质量。(源代码)GPL-3.0Python
  • 剧集-自行主持的电视节目集跟踪和推荐程序使用django,bootstrap4构建。MITPython
  • feed2toot-feed2toot解析RSS提要,提取最后的条目并将它们发送给Mastodon。(源代码)GPL-3.0Python
  • feedmixer-feedmixer是一个WSGI(Python3)微web服务,它获取feed url的列表,并返回一个新的feed,其中包含来自每个feed的最新n个条目(返回Atom、RSS或JSON)。(演示)WTFPLPython
  • Gekko-Gekko是一个比特币TA交易和回溯测试机器人,支持多种交易和加密货币。(源代码)MITNodejs
  • 耳机-NZB和Torrent的自动音乐下载器,用Python编写。支持SABnzbd、NZBget、传输、µTorrent、洪水和黑洞。GPL-3.0Python
  • Healthchecks-Django应用程序,侦听ping并在ping延迟时发送警报。(源代码)BSD-3-ClausePython
  • homebank-converter-用于将导出银行文件转换为兼容的Homebank csv的Web应用程序。(演示)AGPL-3.0HTML5
  • HRConvert2-Drag-and-drop文件转换服务器,具有基于会话的身份验证、自动临时文件维护和日志记录功能。GPL-3.0PHP
  • Huginn-允许你建立代理来监视并代表你行动。MITRuby
  • Kibitzr-轻量级的个人网络助手与强大的集成。(源代码)MITPython
  • lazyblanator-lazyblanator是一个跟踪作者并获取元数据以满足所有数字阅读需求的程序。它使用GoodReadsLibraryThing和可选的GoogleBooks作为作者信息和图书信息的来源。GPL-3.0Python
  • Leon-Open-source个人助理,可以在你的服务器上生活。(演示,源代码)MITNode.js
  • Lidarr-Lidarr是一个面向Usenet和BitTorrent用户的音乐收藏管理器。(源代码)GPL-3.0C#
  • 美国医学图书馆自动视频管理器。它会关注你最喜欢的节目的新剧集,当它们被发布时,它会发挥它的魔力。GPL-3.0Python
  • n8n—基于自由节点的工作流自动化工具。跨不同服务轻松实现任务自动化。(源代码)Apache-2.0Nodejs
  • 网络应用程序,自动下载电影和电视节目。GPL-3.0Python
  • pyLoad-轻量级的,可定制的,可远程管理的下载器,用于1-click-hosting网站,如rapidshare.com或上传到. (源代码)GPL-3.0Python
  • Radarr是一个独立的声纳分支,经过重新设计,可以通过Usenet和BitTorrent自动下载电影。(源代码)GPL-3.0C#
  • SickRage-SickRage是一个用于电视节目的自动视频库管理器。自动torrent/nzb搜索、下载和处理您想要的质量。(源代码)GPL-3.0Python
  • 声纳-自动电视节目下载器和管理器为Usenet和BitTorrent。它可以抓取,排序和重命名新的剧集,并自动升级已下载文件的质量,当一个更好的质量格式变得可用。(源代码)GPL-3.0C#
  • TriggerHappy-IFTTT的开源克隆,它是连接互联网服务的桥梁。(源代码)BSD-3-ClausePython
  • WebUI-aria2-与aria2下载器交互的接口。使用非常简单,只需下载并在任何web浏览器中打开index.html。(演示)MITHTML5
  • YoutubeDL-Material-基于youtube-dl的材料设计启发了YouTube下载器。支持播放列表,质量选择,搜索,暗模式等等,所有这些都有一个干净和现代的设计。MITNodejs
  • Zenbot 3-Zenbot是一款轻量级、可扩展、人工智能的比特币、以太币、莱特币等交易机器人。MITNode.js
  • ZeroQueue—一个low-code队列管理系统,允许您为任何事情运行计划作业。GPL-3.0Node.js

Blogging Platforms

^ back to top ^

另请参阅静态站点生成器、内容管理系统和WeblogMatrix

  • 安特维尔免费,开源项目旨在开发一个高性能,功能丰富的博客托管软件。(源代码)Apache-2.0Javascript
  • 博客-Facebook-styled博客。免费,非常轻量级,single-user并且易于安装。(演示)GPL-3.0PHP
  • Blogotext-Freeblog-engine用PHP编写并使用SQLite。这为您在安装过程中提供了无与伦比的简单性和出色的性能。(源代码)MITPHP
  • Bludit-简单的应用程序可以在几秒钟内建立一个站点或博客。Bludit使用flat-files(JSON格式的文本文件)来存储帖子和页面。(演示,源代码)MITPHP
  • {{146mus@cadan}非常轻量级,@cadan平台提供146mus}。MITPHP
  • 画布-一个拉雷维尔出版平台。(源代码)MITPHP
  • Chyrp-Lite-Extra-awesome,extra-lightweight博客引擎。(源代码)BSD-3-ClausePHP
  • Dante Stories-使用RubyonRails构建的自托管媒体平台。(源代码)MITRuby
  • Dotclear-控制你的博客。(源代码)GPL-2.0PHP
  • 表单工具-强大,灵活,免费和开源的PHP/MySQL脚本来管理您的表单和数据。(源代码)GPL-2.0PHP
  • 鬼-只是一个博客平台。(源代码)MITNodejs
  • Hexo—快速、简单且功能强大的博客框架,由节点.js. (源代码)MITNodejs
  • hotgue-freehandcms允许直接在web-browser中构建网站。它使用平面文件进行存储,并提供直观的GUI。(演示,源代码)GPL-3.0PHP
  • htmly-无数据库博客平台(Flat-File博客)。(演示,源代码)GPL-2.0PHP
  • 已知-所有内容的单一网站。(源代码)Apache-2.0PHP
  • 基于ActivityPub的联邦博客引擎。(源代码)AGPL-3.0Rust
  • PluXml-XML-basedblog/CMS平台。(源代码)GPL-1.0PHP
  • Postleaf-开源博客平台,内嵌编辑、手柄模板和漂亮的用户界面。(源代码)MITNodejs

书签和链接共享

^ back to top ^

  • {146db/uwbookmarksockets和@dyuwbookmarks}提供支持。支持从Delicious和Chrome导入。(演示)Apache-2.0Java
  • Espial-Anopen-source,web-based书签服务器。AGPL-3.0Haskell
  • Firefox帐户服务器-这是Firefox帐户的monorepo(以前分为Auth和Content)。(源代码)MPL-2.0Nodejs, JavaFirefox同步服务器-同步Firefox书签、密码、历史记录、选项卡、首选项。MPL-2.0Python
  • Geekmarks-个人书签服务,专注于速度和组织使用分层标签。(源代码)BSD-2-ClauseGo
  • golinks-一个网络应用程序,允许你通过指向一个正在运行的实例的Web浏览器的默认搜索引擎来创建智能书签、命令和别名。类似于bunny1或yubnub。(演示)MITGo
  • 链接-最小的书签管理与一个快速和干净的用户界面。通过Docker进行简单安装,并且可以在您的Raspberry Pi上运行。(演示)MITDocker/Python/Nodejs
  • 龙虾-运行你自己的链接聚合网站。(源代码)BSD-3-ClauseRuby
  • 没有大惊小怪的书签-非常简单的软件和服务来存储书签,特别是为黑客设计的(不需要花哨的界面,但很好的API)。(源代码)GPL-3.0Python
  • Pinry-平铺图像板系统,适用于希望保存、标记和共享图像、视频和网页的用户。(源代码)BSD-2-ClausePython
  • 回忆-Self-Hosted书签和档案管理器。AGPL-3.0Python
  • Shaarli-个人,极简主义,super-fast,no-database书签和链接共享平台。(演示)ZlibPHP
  • Shiori-简单的书签管理器与Go。MITGo
  • 取消标记-为链接打开源代码待办程序。MITPHP
  • ubookmark-启用LDAP的书签服务。(演示,源代码)GPL-2.0Python
  • xBrowserSync-用于在浏览器和设备之间同步浏览器数据的开源工具。(源代码)MITNodejs

日历和联系人管理

^ back to top ^

一些群件解决方案还具有日历/通讯簿编辑和同步功能。

See https://en.wikipedia.org/wiki/Comparison_of_CalDAV_and_CardDAV_implementations

CalDAV或CardDAV服务器

  • Baïkal-基于sabre/dav的轻量级CalDAV和CardDAV服务器。(源代码)GPL-3.0PHP
  • CalendarServer—Apple,Inc.'sstandards-compliant服务器实现macOS服务器附带的CalDAV和CardDAV协议。(源代码)Apache-2.0Python
  • calypso-Python-basedCalDAV和CardDAV服务器,从Radicale分叉。(源代码)GPL-3.0Python
  • DAViCal-日历共享服务器(CalDAV),它使用PostgreSQL数据库作为数据存储。(源代码)GPL-2.0PHP
  • Davis——一个简单的dockerizable和完全可翻译的sabre/dav管理界面,基于symfony5和Bootstrap4,很大程度上受到了baikal的启发。MITPHP
  • decsyncc-无服务器联系人,日历同步使用您自己的文件同步方法,即Syncthing,Nextcloud等(源代码)GPL-3.0Kotlin
  • EteSync服务器End-to-end加密和日志化的个人信息服务器,支持日历和联系人数据,提供自己的客户端。(源代码)AGPL-3.0Python/Django
  • Radicale-简单的日历和联系人服务器,管理开销极低。(源代码)GPL-3.0Python
  • SabreDAV-开源CardDAV、CalDAV和WebDAV框架和服务器。(源代码)MITPHP
  • Xandikos—开源CardDAV和CalDAV服务器,管理开销最小,由Git存储库支持。(源代码)GPL-3.0Python

CalDAV或CardDAVweb-based客户端。

  • AgenDAV-多语言CalDAV web客户端,具有丰富的AJAX接口和共享日历支持。(源代码)GPL-3.0PHP
  • InfCloud-开源CalDAV/CardDAV web客户端实现。(演示,源代码)AGPL-3.0Javascript
  • etesyncweb-EteSync的官方Web-based客户端(i.e.,他们的Web应用程序)。(演示,源代码)AGPL-3.0TypeScript

Communication systems

^ back to top ^

定制通信系统

  • 离心机-Language-agnosticreal-time消息传递(Websocket或SockJS)服务器。(演示)MITGo
  • Cherry-Tiny webchat服务器。GPL-2.0Go
  • Darkwire.io-End-to-end加密即时网络聊天。(源代码)MITNodejs
  • 免费网络-匿名共享文件,浏览和发布“免费网站”(网站只能通过免费网络访问)和论坛聊天。(源代码)GPL-2.0Java
  • 朋友-网络支持的P2P聊天。(源代码)MITNodejs
  • GNUnet-自由软件框架,用于分散,peer-to-peer网络。(源代码)GPL-3.0C
  • Gotify-Self-hosted通知服务器,带有Android和CLI客户端,类似于PushBullet。(源代码,客户端)MITGo
  • Hawkpost是一个web应用程序,它可以让你创建独特的链接,你可以与一个希望向你发送重要信息但不知道如何加密的人共享这些链接。邮件会在浏览器中加密并发送到您的电子邮件地址。(源代码)MITPython
  • Jami-自由和通用的通信平台,保护用户的隐私和自由(以前的GNU-Ring)。(源代码)GPL-3.0C++
  • Jitsi Meet-Jitsi Meet是一个开源(MIT)WebRTC Javascript应用程序,它使用Jitsi Videobridge来提供高质量、可伸缩的视频会议。(源代码)MITJavascript
  • Jitsi视频桥-WebRTC兼容的选择性转发单元(SFU),允许多用户视频通信。(源代码)Apache-2.0Java
  • Kandan-Kandan是HipChat的一个开源替代品。(源代码)AGPL-3.0Ruby
  • 基于KChat-PHP的实时聊天应用程序。Apache-2.0PHP
  • LeapChat-短暂的,加密的,in-browser聊天室。AGPL-3.0JavaScript
  • Lets-Chat-用Node编写的自托管聊天套件。(源代码)MITNodejs
  • librenves-分散和安全的突发新闻通知系统。(源代码)GPL-3.0Python
  • 实时帮助聊天-为您的网站实时支持聊天。(源代码)Apache-2.0PHP
  • 最重要的是Open-source,on-premSlack-alternative。它可以与Gitlab集成。(源代码)AGPL-3.0/Apache-2.0Go
  • MiAOU-Multi-room持久聊天服务器。(源代码)MITNodejs
  • Mibew-Mibew Messenger是一个用PHP和MySQL编写的open-source实时支持应用程序。它可以直接从您的网站在real-time中启用one-on-one聊天帮助。(演示,源代码)Apache-2.0PHP
  • Mumble-Low-latency,高品质的语音/文本聊天软件。(源代码,客户端)BSD-3-ClauseC++
  • Node-Chat - Not-so-basic open-source chat with admin features. MIT Nodejs
  • OTS-One-Time-Secret共享平台,浏览器采用对称256bit AES加密。(源代码)Apache-2.0Go
  • PushBits-Self-hosted通知服务器,用于通过矩阵转发推送通知,类似于PushBullet和Gotify。ISCGo
  • 是一个免费的协作调度服务。(源代码)CC-BY-SA-4.0Nodejs
  • 追溯共享-安全和分散的通信系统。提供分散的聊天,论坛,信息,文件传输。(源代码)GPL-2.0С++
  • Rocket.Chat-团队聊天解决方案类似于Gitter.im或Slack。(源代码)MITNodejs
  • Shhh-保持秘密的电子邮件或聊天日志,分享他们使用安全的链接与密码短语和到期日。MITPython
  • Spectrum 2-Spectrum 2是一种开源的即时消息传输工具。它允许用户在使用不同的即时通讯网络时一起聊天。(源代码)GPL-3.0C++
  • Spreed—WebRTC音频/视频呼叫、会议服务器和web客户端。(源代码)AGPL-3.0Go
  • Synapse-Server for Matrix,一个分散持久通信的开放标准。(源代码)Apache-2.0Python矩阵控制台Web-Web客户端旨在展示矩阵功能,并参考矩阵标准的实现。(源代码)Apache-2.0Javascript元素-Fully-featured矩阵客户端,适用于Web、iOS和Android。(源代码)Apache-2.0Javascript
  • Syndie-Syndie是一个运行分布式论坛的libre系统。CC0-1.0Java
  • TextBelt—使用carrier-specific网关免费传递文本消息的传出SMS API,无需广告MITJavascript
  • Tox-分布式,安全的信使与音频和视频聊天功能。(源代码)GPL-3.0C
  • Tuber-Peer-to-peer视频聊天,工作正常。(源代码)MITJavascript
  • WBO-在real-time中就模式、绘图和注释进行协作的web白板。(演示)AGPL-3.0Nodejs/Docker
  • ZeroNet-开放的、免费的、不受审查的网站,使用比特币加密技术和BitTorrent网络。(源代码)GPL-2.0Python
  • Zulip-Zulip是一个功能强大的开源群组聊天应用程序。(源代码)Apache-2.0/OtherPython

Email

^ back to top ^

Complete solutions

邮件服务器的简单部署,例如为没有经验或没有耐心的管理员。

  • docker-mailserver-Fullstack但是简单的邮件服务器(smtp、imap、antispam、antivirus等)。只有配置文件,没有SQL数据库。保持简单和版本化。易于部署和升级。MITDocker
  • 删除邮件-完整堆栈,基于OpenSMTPD的安全邮件服务器,用于使用ansible的OpenBSD。ISCShell/Ansible
  • 收件箱-收件箱是一种为您提供无限数量的独特收件箱的服务。(源代码)GPL-3.0Python
  • homebox—Ansible脚本套件,用于在Debian上部署功能齐全的邮件服务器。尽可能的低调和自动,注重稳定性和安全性。GPL-3.0Shell
  • 基于Postfix和Dovecot的iRedMail-Full-featured邮件服务器解决方案。(源代码)GPL-3.0Shell
  • Mailcow-基于Dovecot、Postfix和其他开源软件的邮件服务器套件,为管理提供了一个现代化的Web用户界面。(源代码)GPL-2.0Docker/PHP
  • Mailu-Mailu是一个简单的full-featured邮件服务器,作为一组Docker图像。(演示,源代码)MITDocker/Python
  • Mail-in-a-Box-用一个命令将任何Ubuntu服务器变成一个功能齐全的邮件服务器。(源代码)CC0-1.0Shell
  • Modoboa-Modoboa是一个邮件托管和管理平台,包括一个现代化和简化的Web用户界面。(源代码)MITPython
  • Qmailtoaster-稳定,full-featured,easy-to-install基于qmail的邮件服务器。(源代码)MultipleLinux
  • SimpleLogin-开源电子邮件别名解决方案,保护您的电子邮件地址。提供浏览器扩展和移动应用程序。(源代码)MITDocker/Python
  • 简单的NixOS邮件服务器-利用Nix生态系统的完整邮件服务器解决方案。GPL-3.0Nix
  • wildduck可伸缩的no-SPOFIMAP/POP3邮件服务器。(源代码)EUPL-1.2Node.js

Mail Transfer Agents

MTA/SMTP服务器

  • chasquid-SMTP(电子邮件)服务器,专注于简单性、安全性和易操作性。(源代码)Apache-2.0Go
  • Courier MTA-快速、可扩展的企业邮件/群件服务器,提供ESMTP、IMAP、POP3、webmail、邮件列表、基本web-based日历和日程安排服务。(源代码)GPL-3.0C
  • Exim-邮件传输代理(MTA)由剑桥大学开发。(源代码)GPL-3.0C
  • Haraka-High-performance,用Javascript编写的可插入式SMTP服务器。(源代码)MITJavascript
  • MailCatcher-RubyGem部署了一个简单的SMTP MTA网关,它接受所有邮件并在web界面中显示。对调试或开发有用。(源代码)MITRuby
  • Maildrop-一次性电子邮件SMTP服务器,对开发也很有用。MITScala
  • MailHog—运行SMTP MTA网关的小型Golang可执行文件,它接受所有邮件并显示在web界面中。对调试或开发有用。MITGo
  • OpenSMTPD—来自OpenBSD项目的安全SMTP服务器实现。(源代码)ISCC
  • Postfix-快速、易于管理和安全的Sendmail替换。IPL-1.0C
  • Qmail-安全发送邮件替换。(源代码)CC0-1.0C
  • Sendmail-邮件传输代理(MTA)。SendmailC
  • Slimta-基于Python构建的邮件传输库。(源代码)MITPython

Mail Delivery Agents

MDAs—IMAP/POP3软件

  • Cyrus IMAP/POP3-打算在密封服务器上运行,普通用户不允许登录。(源代码)BSD-3-Clause-AttributionC
  • Dovecot-IMAP和POP3服务器的编写主要考虑了安全性。(源代码)MIT/LGPL-2.1C
  • Piler-功能丰富的开源电子邮件存档解决方案。(源代码)GPL-3.0C

邮件列表和通讯

邮件列表服务器和群发软件-一封邮件给多个收件人。

  • 数据邮件Web-based列表管理系统,可用于公告列表和/或讨论列表。(源代码)GPL-2.0Perl
  • Listmonk—高性能,self-hosted新闻稿和邮件列表管理器,带有现代化的仪表板。(源代码)AGPL-3.0Go
  • Mail For Good-面向非营利组织的开源电子邮件活动管理工具。BSD-3-ClauseJavascript
  • Mailman-Gnu邮件列表服务器。GPL-3.0Python
  • Mailtrain——基于Node.js(v5+)和MySQL(v5.5+或MariaDB)的自托管时事通讯应用程序。(源代码)GPL-3.0Nodejs
  • MailyHerald-Self-hostedMailchimp替代品,您可以轻松地与您的站点集成。帮助您发送和管理申请邮件。它支持电子邮件营销和执行每天发送给用户的通知流。(源代码)LGPL-3.0Ruby
  • Mautic-Mautic是营销自动化软件(电子邮件、社交等)。(源代码)GPL-3.0PHP
  • phpList-通讯和电子邮件营销与先进的管理订户,弹跳,和插件。(源代码)AGPL-3.0PHP
  • 邮政-功能齐全的开放源码邮件传递平台,用于收发e-mail。MITRuby
  • Schleuder-GPG-enabled邮件列表管理器,带有resending-capabilities。(源代码)GPL-3.0Ruby
  • 邮件列表管理器。GPL-2.0Perl

Webmail clients

  • afterlogicwebmail Lite-Fast和easy-to-useWebMailfront-end用于现有的IMAP邮件服务器,Plesk或cPanel。(演示,源代码)AGPL-3.0PHP
  • AnonAddy-用于创建别名的开源电子邮件转发服务。(源代码)MITPHP
  • 为你的电子邮件帐户订阅阅读器。(源代码)GPL-2.0PHP
  • 提供对IMAP和POP3帐户的webmail访问的IMP-HORDE应用程序。(演示,源代码)GPL-2.0PHP
  • MailCare-开源的一次性电子邮件地址服务。(源代码)MITPHP
  • 邮件堆-具有搜索、过滤、加密等功能的网络邮件客户端。(源代码)AGPL-3.0Python
  • RainLoop-简单、现代和快速的webmail,支持IMAP/SMTP和多计费。(演示,源代码)。AGPL-3.0PHP
  • Roundcube-Browser-basedIMAP客户端,具有application-like用户界面。(源代码)GPL-3.0PHP
  • SquirrelMail—另一个browser-basedIMAP客户端。(源代码)GPL-2.0PHP

IRC

^ back to top ^

IRC通信软件

  • 护航-始终在线的网络IRC客户端。(演示,源代码)Artistic-2.0Perl
  • FixCD模块化的IRC服务器,用C++编写,用于Linux、BSD、Windows和Mac OS。(源代码)GFDL-1.2-onlyC++
  • Dispatch-Self-hostedwebirc客户端是用Go编写的。(演示)MITGo
  • Kiwi IRC-支持主题化的响应式web IRC客户端。(演示,源代码)Apache-2.0Nodejs
  • ngircd-免费,便携式和轻量级互联网中继聊天服务器,用于小型或私人网络。(源代码)GPL-2.0C
  • Lounge-Self-hostedwebirc客户端。(演示,源代码)MITNodejs
  • QuasselIRC—分布式IRC客户机,意味着一个(或多个)客户机可以连接到中心核心,也可以从中心核心分离。(源代码)GPL-2.0C++
  • RobustIRC是没有netsplits的IRC。基于RobustSession协议的分布式IRC服务器。(源代码)BSD-3-ClauseGo
  • 一个开源的AJAX-powered聊天平台,支持IRC(源代码)。GPL-3.0PHP/Java
  • Weechat-快速,轻巧和可扩展的聊天客户端。GPL-3.0C发光熊-WeeChat的网络前端。(演示)GPL-3.0JavaScript
  • ZNC-高级IRC保镖。(源代码)Apache-2.0C++

SIP

^ back to top ^

SIP/IPBX电话软件

  • 星号-易于使用但先进的IP PBX系统,VoIP网关和会议服务器。GPL-2.0C
  • ASTPP-是一个开源的VoIP计费解决方案。它支持预付费和后付费计费,支持呼叫等级和信用控制。它还提供了许多其他功能。(源代码)AGPL-3.0PHP
  • Freepbx-Web-based控制和管理星号的开源GUI。(源代码)GPL-2.0PHP
  • FreeSWITCH-可伸缩的开源cross-platform电话平台。(源代码)MPL-2.0C
  • FusionPBX-开源项目,为名为FreeSWITCH的强大且高度可伸缩的multi-platform语音交换机提供了一个可定制和灵活的web界面。(源代码)MPL-1.1PHP
  • Homer-故障排除和监视VoIP呼叫。(源代码)AGPL-3.0Angular/C
  • Kamailio-模块化SIP服务器(注册器/代理/路由器/等)。(源代码)GPL-2.0C
  • Kazoo-Kazoo是一个open-source,高度可伸缩的软件平台,旨在提供carrier-gradeVoIP交换功能和特性。(源代码)MPL-1.1Erlang
  • Ostel-安全SIP电话设置与ZRTP加密。GPL-3.0Ruby
  • Routr—一个轻量级sip代理、位置服务器和注册器,用于可靠和可扩展的sip基础设施。(演示,源代码)MITJavaScript
  • 开源统一通信系统。(源代码)AGPL-3.0Java
  • SIP3-VoIP故障排除和监控平台。(演示,源代码)Apache-2.0Kotlin
  • Wazo-Full-featuredIPBX解决方案构建在星号之上,具有集成的Web管理界面和REST-fulAPI。(源代码)GPL-3.0Python

社交网络和论坛

^ back to top ^

  • Abilian SBE-开源协作和社交网络框架和平台。LGPL-2.1Python
  • Anahita-开源社交网络框架和平台。(源代码)GPL-3.0PHP
  • bbPress-bbPress是一个论坛软件,由WordPress的创建者提供。在你的WordPress.org供电的站点内轻松设置论坛。(源代码)GPL-2.0PHP
  • 训练营-企业社交网络。(源代码)MITPython
  • Buddycloud-工具、库、服务和社区,用于在您的应用程序中构建user-to-user、群组和社交消息。节省时间。放大。支持你。(源代码)Apache-2.0Java
  • BuddyPress—功能强大的插件,它使你的WordPress.org功能强大的站点超越了博客,具有social-network功能,如用户配置文件、活动流、用户组等。(源代码)GPL-2.0PHP
  • cartulary-RSS阅读器,可读性工具,文章归档,微博记录,社交图管理和阅读列表管理。CDDL-1.0PHP
  • Commento-Commento是一个讨论平台,您可以将其嵌入到您的博客、新闻文章以及您希望读者添加评论的任何地方。MITGO
  • 珊瑚-从Vox媒体更好的评论经验。(源代码)Apache-2.0Nodejs
  • diaspora*-分布式社交网络服务器。(演示,源代码)AGPL-3.0Ruby
  • 基于Ruby和JS的高级论坛/社区解决方案。(演示,源代码)GPL-2.0Ruby
  • dyu/comments-Real-time,markdown-enabled评论引擎由leveldb提供。(演示)Apache-2.0Java
  • 下一代论坛软件。MITNodejs
  • 强大的开源社交网络引擎。(源代码)GPL-2.0PHP
  • Flarum-非常简单的论坛。Flarum是next-generation论坛软件,它使在线讨论再次变得有趣。(源代码)MITPHP
  • flaskbb-FlaskBB是使用微框架Flask用Python编写的论坛软件。您可以轻松地创建新的主题、帖子和向其他用户发送私人消息。它还包括基本的管理和调节工具。(源代码)BSD-3-ClausePython
  • FluxBB-快速,轻巧,user-friendly论坛软件为您的网站。(源代码)GPL-2.0PHP
  • Friendica-社交服务器。(源代码)AGPL-3.0PHP
  • Glosa-开源评论系统易于与静态页面集成。您可以从discus导入。GPL-3.0Java
  • GNU社会-社会通信软件,用于公共和私人通信。(源代码)AGPL-3.0PHP
  • Gosora-Gosora是一个ultra-fast的安全论坛软件,用Go编写,平衡了可用性和功能性。(源代码)GPL-3.0Go
  • Hubzilla-分散身份、隐私、发布、共享、云存储和通信/社交平台。(源代码)MITPHP
  • HumHub-私人社交网络的灵活工具包。(源代码)AGPL-3.0PHP
  • Isso—用Python和Javascript编写的轻量级注释服务器。它的目标是drop-in取代discus。(源代码)MITPython
  • Lemmy-fediversity的链接聚合器/reddit克隆。Reddit替代品内置铁锈。(源代码)AGPL-3.0Rust
  • Loomio是一个协作的decision-making工具,它使任何人都能很容易地参与到影响他们的决策中。(源代码)AGPL-3.0Ruby
  • Mastodon-联邦微博服务器,GNU social的替代品。(源代码)AGPL-3.0Ruby
  • Misago是一款功能齐全的现代论坛应用程序,具有快速、可伸缩和响应能力。(源代码)GPL-2.0Python
  • {feub/misodicate协议,{feub/misodicate/Mastodon}用于社交活动的snub/Decentralized协议。(源代码)AGPL-3.0Nodejs
  • Movim-基于XMPP的现代联合社交网络,具有功能齐全的group-chat,订阅和微博。(源代码)AGPL-3.0PHP
  • MyBB-免费,可扩展论坛软件包。(源代码)LGPL-3.0PHP
  • 基于NodeBB-Node.js的论坛软件,为现代网络而构建。(源代码)GPL-3.0Nodejs
  • Orange Forum—Orange Forum是一个易于部署的论坛,它具有最小的依赖性,并且很少使用javascript。(源代码)BSD-3-ClauseGo
  • 开源社交网络(OSSN)是一个用PHP编写的社交网络软件。它允许你创建一个社交网站,并帮助你的成员建立社会关系,与那些有着相似职业或个人兴趣的人建立社会关系。(源代码)GPL-2.0PHP
  • 补丁-分散的消息和共享应用程序建立在安全的Scuttlebutt(SSB)之上。AGPL-3.0-onlyNodeJS
  • phpBB-Flat-forum公告板软件解决方案,可用于与一群人保持联系,也可为您的整个网站供电。(源代码)GPL-2.0PHP
  • PixelFed-PixelFed是一个open-source,联邦平台,是Instagram的替代品。(源代码)AGPL-3.0PHP\HTML\Vue
  • Pleoma-联邦微博服务器,乳齿象,GNU社交,和ActivityPub兼容。(源代码)AGPL-3.0Elixir
  • 创建并托管你自己的社交网络。MITJavascript
  • Pump.io-流服务器,它完成了人们从社交网络中真正想要的大部分功能。(源代码)Apache-2.0Nodejs
  • remark42-一个轻量级和简单的评论引擎,它不会监视用户。它可以嵌入博客、文章或任何其他读者添加评论的地方。(演示,源代码)MITGo
  • Satellity——又一个用Golang,React和PostgreSQL编写的开源论坛。(源代码)MITGo
  • Scoold-JAR中的堆栈溢出。一个enterprise-ready问答平台,提供full-text搜索、SAML、LDAP集成和社交登录支持。(演示,源代码)Apache-2.0Java
  • 简单机器论坛-免费,专业级软件包,让你建立自己的在线社区在几分钟内。(源代码)BSD-3-ClausePHP
  • Socialhome-联合和分散的配置文件生成器和社交网络引擎。(演示,源代码)AGPL-3.0Python
  • Talkyard-创建一个社区,在那里你的用户可以提出想法并得到问题的回答。并进行友好的open-ended讨论和聊天(Slack/StackOverflow/discus/discus hybrid)。(演示,源代码)AGPL-3.0Scala
  • Tokumei-匿名微博平台。(源代码)ISCrc
  • 论坛,feature-rich和简单。MITRuby
  • twister-完全分散的P2P微博平台,利用了比特币和BitTorrent协议的免费软件实现。(源代码)MITC++
  • twtxt.net-一个Self-Hosted,Twitter™-like分散micro-logging平台。没有广告,没有跟踪,你的内容,你的数据。(源代码)MITGorss2twtxt—一个RSS/Atom提要聚合器command-line工具和web服务,使用RSS/Atom并生成twtxt.net提要供twtxt客户机使用。(演示)MITGo
  • 香草论坛-简单和灵活的论坛软件。(源代码)GPL-2.0PHP
  • Zusam-免费和open-source方式到self-host私人论坛的朋友或家人。(演示,源代码)AGPL-3.0PHP

XMPP

^ back to top ^

可扩展的消息和状态协议软件

XMPP Servers

  • ejabberd-XMPP即时消息服务器。(源代码)GPL-2.0Erlang
  • Kontalk是一个开源的Messenger,类似于WhatsApp(目前仅适用于android的应用程序),包括end-to-end加密,服务器基于Tigase XMPP服务器。(源代码)GPL-3.0Java
  • 节拍器IM—韵律IM的分支。(源代码)MITLua
  • MongooseIM-专注于性能和可扩展性的移动消息平台。(源代码)GPL-2.0Erlang
  • Openfire—实时协作(RTC)服务器。(源代码)Apache-2.0Java
  • Prosody IM-Feature-rich并且易于配置XMPP服务器。(源代码)MITLua
  • Tigase-XMPP服务器的Java实现。GPL-3.0Java

XMPP Web Clients

  • Candy-用Javascript编写的多用户XMPP客户端。(源代码)MITJavascript
  • Converse.js-免费和open-sourceXMPP聊天客户端。(源代码)MPL-2.0Javascript
  • JSXC-Real-timeXMPP网络聊天应用程序,提供视频通话、文件传输和加密通信。还有Nextcloud/Owncloud和SOGo的版本。(源代码)MITJavascript
  • 多用途,多前端,自由和分散的沟通工具。(源代码)AGPL-3.0PythonLibervia-webfrontend from sauláToi。(源代码)AGPL-3.0Python

Conference Management

^ back to top ^

  • BigBlueButton-支持real-time共享音频、视频、幻灯片(带白板控件)、聊天和屏幕。教师可以让远程学生参与投票、表情和临时会议室。(演示,源代码)LGPL-3.0Java
  • 会议组织分发(COD)-在Drupal的基础上创建会议和活动网站。(源代码)GPL-1.0PHP
  • frab-web-based会议计划和管理系统。它有助于收集意见,管理会谈和发言人,并制定时间表。(源代码)MITRuby
  • indico-Afeature-rich事件管理系统,使@CERN成为Web诞生的地方。(演示,源代码)MITPython
  • 开放会议系统(OCS)-是一个免费的网络出版工具,将为您的学术会议创建一个完整的网络存在。(演示,源代码)GPL-1.0PHP
  • OpenCFP是一个PHP-based会议会话提交系统。MITPHP
  • OpenConferenceWare——一个支持conference-like事件的开源web应用程序。这个可定制的general-purpose平台提供建议、会话、时间表、曲目、用户配置文件。(源代码)MITRuby
  • osem-为自由软件会议量身定做的事件管理。(演示,源代码)MITRuby
  • pretalx-Web-based事件管理,包括运行论文征集、审阅提交和安排会谈。各种相关工具的进出口。(源代码)Apache-2.0Python

内容管理系统(CMS)

^ back to top ^

CMS是一个实用的方法来建立一个网站与许多功能。CMS通常带有第三方插件、主题和功能,这些都很容易添加和定制以满足您的需要。另请参阅博客平台和静态站点生成器

  • Alfresco Community Edition—开放源代码企业内容管理软件,可处理任何类型的内容,允许用户轻松地共享和协作内容。(源代码)LGPL-3.0Java
  • 撇号-Node.jsCMS,重点关注可扩展的in-context编辑工具。(演示,源代码)MITNodejs
  • b2evolution CMS-有史以来最集成的CMS:b2evolution包含了您构建网站所需的一切,用于发布、共享和与您的社区交互。(演示,源代码)GPL-2.0PHP
  • 背景CMS-面向中小型企业和non-profits的综合CMS。(源代码)GPL-2.0PHP
  • BigTree CMS-简单,有很好的文档,能够用PHP和MySQL编写。(源代码)LGPL-2.1PHP
  • Bolt CMS-开源内容管理工具,力求尽可能简单明了。(演示,源代码)MITPHP
  • CMS使简单-开源的内容管理系统,更快更容易管理网站内容,可扩展到大公司小企业。(源代码)GPL-1.0PHP
  • 驾驶舱-管理任何结构化内容的简单内容平台。(源代码)MITPHP
  • 具体5cms-开源内容管理系统。(源代码)MITPHP
  • Contao是一个功能强大的开源CMS,允许您创建专业网站和可伸缩的web应用程序。(源代码)LGPL-3.0PHP
  • CouchCMS-简单的Open-SourceCMS为设计师。(源代码)CPAL-1.0PHP
  • Directus-Directus是一个强大而直观的无头CMS,用于管理具有定制架构的SQL数据库。这个分离的内容管理框架是围绕着一个健壮和可扩展的API构建的,非常适合于网站、应用程序或multi-client项目。(源代码)GPL-3.0PHP
  • Drupal—高级开源内容管理平台。(源代码)GPL-2.0PHP
  • 研究实验室的在线实验室笔记本。存储实验,使用数据库查找试剂或协议,使用可信时间戳合法地为实验添加时间戳,导出为pdf或zip存档,与合作者共享…。(演示,源代码)AGPL-3.0PHP
  • Expressa-内容管理系统,用于使用JSON模式为数据库驱动的网站供电。提供权限管理和自动restapi。MITNodejs
  • 最简单的内容管理系统。永远。(源代码)GPL-3.0PHP
  • 乔姆拉!-高级内容管理系统(CMS)。(源代码)GPL-2.0PHP
  • KeystoneJS-CMS和Web应用平台。(演示,源代码)MITNodejs
  • MODX是一个先进的内容管理和发布平台。现在的版本叫做“革命”。(源代码)GPL-2.0PHP
  • Neos-Neos或typo3neos(版本1)是一个现代的、开源的CMS。(源代码)GPL-3.0PHP
  • Noosfero-Noosfero是一个社会和团结经济网络的网络平台,在同一系统中,它具有博客、e-Portfolios、CMS、RSS、主题讨论、活动议程和集体智慧。AGPL-3.0Ruby
  • 十月免费,open-source,self-hostedCMS平台。(源代码)MITPHP
  • Omeka-创建复杂的叙述和共享丰富的收藏,遵循都柏林的核心标准,在您的服务器上使用Omeka,专为学者、博物馆、图书馆、档案馆和爱好者设计。(演示,源代码)GPL-3.0PHP
  • Pagekit-新的现代CMS创建和分享。(源代码)MITPHP
  • 皮-愚蠢的简单,炽热的速度,平面文件CMS。(源代码)MITPHP
  • Pimcore-Multi-Channel体验和参与管理平台。(源代码)GPL-3.0-or-laterPHP
  • Plone-强大的open-sourceCMS系统。(源代码)ZPL-2.0Python
  • ProcessWire-ProcessWire是一个开源的内容管理系统(CMS)和web应用程序框架,旨在满足设计师、开发人员及其客户的需求。(源代码)MPL-2.0PHP
  • PropertyWebBuilder-终极RubyonRails引擎,用于创建房地产网站。(演示,源代码)MITRuby
  • Publify-简单但功能齐全的网络发布软件。(源代码)MITRuby
  • REDAXO—简单、灵活、有用的内容管理系统(文档仅提供德语版本)。(源代码)MITPHP
  • Redaxscript-超轻量级CMS,用于MySQL、SQLite和PostgreSQL。(演示,源代码)GPL-3.0PHP
  • Roadiz-现代的CMS基于一个节点系统,可以处理多种类型的服务。(源代码)MITPHP
  • SilverStripe-易于使用的CMS与强大的MVC框架基础。(演示,源代码)BSD-3-ClausePHP
  • SPIP-互联网出版系统,旨在协作工作,多语言环境,并为网络作者的使用简单。(源代码)GPL-2.0PHP
  • Squidex无头CMS,基于MongoDB、CQRS和事件源。(演示,源代码)MIT.NET
  • Strapi-最先进的open-source内容管理框架(headless-CMS),可以轻松构建功能强大的API。(源代码)MITNodejs
  • Subrion-Subrion是一个免费的开源内容管理系统,允许您为任何目的构建网站。是的,从博客到大型企业门户网站。(演示,源代码)GPL-3.0PHP
  • 文本模式-灵活,优雅和easy-to-useCMS。(演示,源代码)GPL-2.0PHP
  • Typemill-Author-friendlyflat-file-cms,使用基于vue.js版. (源代码)MITPHP
  • Type3-强大和先进的CMS与一个大的社区。(源代码)GPL-2.0PHP
  • 翁布拉科-友好的CMS。免费的开源社区。(源代码)MIT.NET
  • Wagtail-Django内容管理系统注重灵活性和用户体验。(源代码)BSD-3-ClausePython
  • WonderCMS是自2008年以来最小的平面文件CMS。(演示,源代码)MITPHP
  • 世界most-used博客和CMS引擎。(源代码)GPL-2.0PHP
  • WriteFreely——为创建一个极简主义的联合博客或者整个社区而编写的软件。(源代码)AGPL-3.0Go

Recipe management

  • OpenEats-配方管理网站,允许用户创建,存储,共享和评价食谱,创建杂货清单,等等。(演示)MITPython
  • Recipes-Recipes是一个Django应用程序,用于使用内置模型或托管PDF、图像或其他文件的外部存储提供程序来管理、标记和搜索配方。MITPython

E-commerce

  • 门票销售和活动管理平台。(源代码)AALPHP
  • Bagisto领先的Laravel开源e-commerce框架,包含multi-inventory源代码、税收、本地化、dropshipping和更多令人兴奋的特性。(演示,源代码)MITPHP
  • CoreShop-CoreShop是Pimcore的e-commerce插件。(源代码)GPL-3.0PHP
  • DrupalCommerce-DrupalCommerce是DrupalCMS的一个流行的e-commerce模块,支持许多与支付、发货和购物相关的模块。(源代码)GPL-2.0PHP
  • Magento-开放式全渠道创新的领先提供商。(演示,源代码)OSL-3.0PHP
  • 微博客-拖放CMS和在线商店。(演示,源代码)Apache-2.0PHP
  • OpenBazaar-使用加密货币的去中心化市场。(源代码)MITGo
  • 免费开源购物车解决方案。PHPGPL-3.0}(源代码)
  • 为分类网站打开免费的open-source,self-hostedCMS。(源代码)GPL-3.0PHP
  • 开源POS-开源销售点是一个基于web的销售点系统。(源代码)MITPHP
  • oxide-eShop是一个灵活的开源e-commerce软件,具有广泛的功能。(演示,源代码)GPL-3.0PHP
  • 开放食品网络-当地食品的在线市场。它使一个独立的在线食品商店网络能够将农民和食品中心与个人和当地企业联系起来。(源代码)AGPL-3.0Ruby
  • PrestaShop-PrestaShop提供了一个免费的open-source和完全可伸缩的e-commerce解决方案。(演示,源代码)OSL-3.0PHP
  • Pretix-基于Django的活动门票销售平台。(源代码)Apache-2.0Python
  • Reaction Commerce-可定制,real-timereactive,JavaScript商业平台。(源代码)GPL-3.0Nodejs
  • Saleor-Django的open-sourcede-commerce店面。(演示,源代码)BSD-3-ClausePython
  • Sharetribe-一个开源平台,可以创建你自己的peer-to-peer市场,也可以使用SaaS模型。(源代码)MITRuby
  • Shup-Django支持的完全可定制的开源e-commerce框架,适用于小型和大型站点。(源代码)AGPL-3.0Python
  • Shopware社区版-基于PHP的开源e-commerce软件,德国制造。(演示,源代码)MITPHP
  • Spree Commerce-Spree是一个完整的、模块化的API-driven开源e-commerce解决方案,适用于RubyonRails。(演示,源代码)BSD-3-ClauseRuby
  • Sylius-Symfony2为电子商务提供了开源full-stack平台。(演示,源代码)MITPHP
  • Thilia-Thelia是一个开源和灵活的e-commerce解决方案。(演示,源代码)LGPL-3.0PHP
  • 基于WooCommerce的e-commerce解决方案。(源代码)GPL-3.0PHP

DNS

^ back to top ^

See https://github.com/n1trux/awesome-sysadmin#dns

  • CoreDNS-插件驱动的DNS服务器,支持代理到Google's DNS-over-HTTPS。(源代码)Apache-2.0Go
  • 马扎广告拦截-本地广告拦截。像Pi-hole,但是本地的,使用你的操作系统。(源代码)Apache-2.0Bash
  • nsupdate.info-nsupdate.info是一个动态DNS服务。(演示,源代码)BSD-3-ClausePython
  • SPF工具箱-用于查找DNS记录(如SPF、MX、Whois等)的应用程序。(源代码)MITPHP

Document Management

^ back to top ^

  • 案例箱-在一个系统中管理组织的所有信息。(源代码)AGPL-3.0PHP/Java
  • DOCAT-托管您的文档。简单。版本化。花哨的。MITPython/docker
  • Docspell-Auo-tagging文档管理器和存档。(源代码)GPL-3.0Scala/Java
  • EdPaper-用户管理的PDF管理器。MITPHP
  • EveryDocs-一个简单的文档管理系统,供私人使用,具有以数字方式组织文档的基本功能。GPL-3.0Ruby
  • 玛雅EDMS-免费开源电子文档管理系统。文档的电子保险库,具有预览生成、OCR和自动分类等功能。(源代码)Apache-2.0Python
  • Papermerge-以扫描文档(电子档案)为重点的开源文档管理系统。文件浏览功能与dropbox/google驱动器类似。OCR、全文搜索、文本覆盖/选择。(源代码)Apache-2.0Python
  • 无纸化-扫描、索引和存档所有纸质文档。GPL-3.0Python
  • Teedy-(Ex SismicsDocs)轻量级文档管理系统,包含了从大型昂贵解决方案中可以预期到的所有功能。(源代码)GPL-2.0Java

E-books和综合图书馆系统(ILS)

^ back to top ^

一些内容管理系统、存档和数字保存解决方案也与图书馆和机构存储库软件重叠。

个人e-book管理软件。

  • Calibre-E-book库管理器,可以查看、转换和编录大多数主要的e-book格式的e-book,并为远程客户端提供built-inWeb服务器。(演示,源代码)GPL-3.0Pythonbicbusstriim-提供web-based访问Calibre库的e-book集合。(源代码)MITPHPCalibre Web-app提供了一个干净的界面,可以使用现有的Calibre数据库浏览、阅读和下载电子书。GPL-3.0PythonCOPS-轻量e-book服务器替代Calibre content server或Calibre2OPDS。(演示,源代码)GPL-2.0PHP使用EPUB.js、Bootstrap和Calibre的EPUB-Self-hostedweb EPUB阅读器。(源代码)GPL-3.0PHP
  • Komga-Media server for comics/mangas/BDs,支持API和OPDS,一个用于探索库的现代web界面,以及一个web阅读器。(源代码)MITJava/Docker
  • Mango-Manga服务器和带有built-inMangaDex下载器的web阅读器。MITCrystal

Enterprise-class图书馆管理软件。

  • Evergreen-Highly-scalable图书馆软件,帮助图书馆用户查找图书馆资料,并帮助图书馆管理、编目和流通这些资料。(源代码)GPL-2.0PL/pgSQL
  • Koha-Enterprise-classILS,带有用于获取、流通、编目、标签打印、当无法访问互联网时离线流通等模块。(演示,源代码)GPL-3.0Perl
  • RERO ILS-Large-scaleILS,它可以作为具有联合特性的服务运行,主要用于图书馆网络。包括大多数标准模块(流通、采集、cataloging,...)和web-based公共和专业接口。(演示,源代码)AGPL-3.0Python/Other

机构知识库和数字图书馆软件。

  • DSpace—提供对数字资源的持久访问的交钥匙存储库应用程序。(源代码)BSD-3-ClauseJava
  • 电子文件管理系统-数字文件管理系统,具有灵活的元数据和工作流模型,主要针对学术机构。(演示,源代码)GPL-3.0Perl
  • Fedora Commons Repository-强大的模块化存储库系统,用于管理和传播数字内容,特别适合于数字图书馆和档案馆的访问和保存。(源代码)Apache-2.0Java
  • Islandora-Drupal模块,用于浏览和管理Fedora-based数字存储库。(源代码)GPL-3.0PHP
  • Samvera Hyrax-Front-end,用于Samvera框架,它本身是一个rubyonrails应用程序,用于浏览和管理Fedora-based数字存储库。(源代码)Apache-2.0Ruby

Federated Identity/Authentication

^ back to top ^

See https://github.com/n1trux/awesome-sysadmin#identity-management

Feed Readers

^ back to top ^

  • CommaFeed-Google Reader灵感来自self-hostedRSS阅读器。(源代码)Apache-2.0Java
  • 饲料箱-简单,快速和好看的RSS阅读器。(源代码)MITRuby
  • FeedHQ是一个web-based提要阅读器。(源代码)BSD-3-ClausePython
  • FreshRSS-Self-hostableRSS提要聚合器。(演示、源代码、客户端)AGPL-3.0PHP
  • JARR-JARR(只是另一个RSS阅读器)是一个web-based新闻聚合器和阅读器(新闻管道的分支)。(演示,源代码)AGPL-3.0Python
  • 简单而聪明(或愚蠢)的提要阅读器。(演示,源代码)CC0-1.0PHP
  • Leed-Leed是一个免费和极简的RSS聚合器。(源代码)AGPL-3.0PHP
  • Leselys-你非常优雅的RSS阅读器。AGPL-3.0Python
  • Lite-Reader-在自己的机器上用一个简单的应用程序阅读你的提要。(演示)BSD-3-ClausePHP
  • Moonmoon-简单的feed聚合器(类似于planet):它只在一个页面中聚合feed并将其输出。(源代码)BSD-3-ClausePHP
  • Miniflux-Miniflux 2是一个极简的开源新闻阅读器,用Go和PostgreSQL编写。(源代码)Apache-2.0Go
  • 新闻模糊-新闻模糊是一个个人新闻阅读器,把人们聚集在一起谈论世界。旧乐器的新声音。(源代码)MITPython
  • newsdash-一个受iGoogle和Netvibes启发的新闻仪表板。AGPL-3.0NodeJS
  • 新闻管道-新闻管道是一个网络新闻阅读器。(演示)AGPL-3.0Python
  • reader—一个Python提要阅读器web应用程序和库(因此您可以使用它来构建自己的),只有标准库和pure-Python依赖关系。BSD-3-ClausePython
  • Reader-Self-Self-hostedrss阅读器(php/mysql或sqlite)-Google Reader可选。(源代码)GPL-3.0PHP
  • RSS Monster-RSS Monster是一个易于使用的web-basedRSS聚合器和阅读器,与fear API兼容,是作为Google Reader的替代品而创建的。MITPHP
  • Selfoss-新的多用途rss阅读器,实时流,mashup,聚合web应用程序。(源代码)AGPL-3.0PHP
  • Sismics Reader-Free和开源feeds Reader,包括所有主要的Google Reader特性。(演示,源代码)GPL-2.0Java
  • Stringer - Work-in-progress self-hosted, anti-social RSS reader. MIT Ruby
  • Temboz-Two-column提要阅读器,强调过滤功能以管理信息过载。MITPython
  • Tiny Tiny RSS—开源web-based新闻提要(RSS/Atom)阅读器和聚合器。(演示,源代码)GPL-3.0PHPgritttt-rss-微型RSS的更多特性。(源代码)BSD-2-ClausePythonttrss-mobile-微型RSS的移动webapp。AGPL-3.0Javascriptttrss-reader-TTRSS的轻巧且响应迅速的客户端。GPL-2.0Javascript
  • Winds-使用React/Redux/Sails/Node和Stream构建的开源和漂亮的RSS阅读器。它展示了由流API提供支持的个性化提要。(演示,源代码)BSD-3-ClauseNodejs

RSS/Atom automation

  • Feedpushr-强大的RSS聚合器,能够转换和发送文章到许多输出。单个二进制文件,可通过插件扩展。GPL-3.0Go
  • Full-TextRSS-从新闻网站和博客中提取文章内容,并将只包含故事摘要的RSS提要转换为full-text提要。开发单位FiveFilters.org网站. (源代码)GPL-3.0PHP
  • PolitePol-为任何网页创建RSS提要的在线工具。(演示)MITPython
  • RSS全文代理-镜像RSS提要以返回从网站提取的项目的完整内容。MITNodeJS
  • RSS mergement-PHP脚本,将多个RSS/Atom提要作为输入,并将它们合并到一个RSS提要中。GPL-2.0PHP
  • RSS-Bridge-rss-bridge是一个PHP项目,能够为没有ATOM提要的网站生成ATOM提要。UnlicensePHP
  • RSS2EMail-fetchRSS/Atom-feeds并将新内容推送到任何email-receiver上,支持OPML。GPL-2.0Python
  • 一个简单的脚本,从同一文件夹中的媒体文件列表中自动生成有效的RSS和Atom提要。MITPHP

文件共享和同步

^ back to top ^

一些群件解决方案还具有文件共享和同步功能。

Distributed filesystems

^ back to top ^

See https://github.com/n1trux/awesome-sysadmin#distributed-filesystems

File transfer/synchronization

  • Git附件-计算机、服务器、外部驱动器之间的文件同步。(源代码)GPL-3.0Haskell
  • Kinto-Kinto是一个具有同步和共享功能的最小JSON存储服务。(源代码)Apache-2.0Python
  • myDrive—全功能在线存储解决方案、上传/下载文件、照片/视频查看器等,全部通过web客户端实现。(演示)GPL-3.0Node.js
  • Nextcloud-根据您的条件,从任何设备访问和共享您的文件、日历、联系人、邮件等。(演示,源代码)AGPL-3.0PHP
  • 安全文件传输程序。(源代码)BSD-2-ClauseC
  • ownCloud-All-in-one用于保存、同步、查看、编辑和共享文件、日历、通讯簿等的解决方案。(源代码,客户端)AGPL-3.0PHP
  • Pydio-将任何web服务器变成一个强大的文件管理系统,并成为主流云存储提供商的替代品。(源代码)AGPL-3.0PHP
  • Samba-Samba是用于Linux和Unix的标准Windows互操作性程序套件。它为使用SMB/CIFS协议的所有客户端提供安全、稳定和快速的文件和打印服务。(源代码)GPL-3.0C
  • Seafile-文件托管和共享解决方案主要用于团队和组织。(源代码)GPL-2.0C
  • SparkleShare-自托管、即时、安全的文件同步。(源代码)GPL-3.0C#
  • Syncany-安全的文件同步软件,用于任意存储后端,open-source云存储和文件共享应用程序。安全地将文件同步到任何类型的存储。GPL-3.0Java
  • Syncthing是一个开源的peer-to-peer文件同步工具。(源代码)MPL-2.0Go
  • Unison-Unison是一个file-synchronization工具,适用于OSX、Unix和Windows。GPL-3.0OCaml
  • Z-Push-微软ActiveSync协议的实现。(源代码)AGPL-3.0PHP

Peer-to-peer filesharing

  • bittorrent-tracker-简单、健壮的BitTorrent跟踪器(客户端和服务器)实现。(源代码)MITNodejs
  • cloud-torrent-Torrent Web客户端,具有HTTP可检索或可流式下载文件。AGPL-3.0Go
  • Dat项目-强大的分散文件共享应用程序建立在一个大的生态系统的模块。(源代码)MITNodejs
  • FilePizza-Peer-to-peer在浏览器中传输文件。(源代码)BSD-3-ClauseNodejs
  • Firefox发送-一个文件共享实验,允许你向其他用户发送加密文件。MPL-2.0Nodejs
  • instant.io-通过WebTorrent传输流文件。(演示)MITNodejs
  • Magnetico-Magnetico是首个自主的(self-hosted)BitTorrent DHT搜索引擎套件,专为end-users设计。AGPL-3.0Python
  • 磁-搜索引擎,索引所有流行的torrent网站。MITElixir
  • 开放和免费的bittorrent跟踪器。它的目标是尽量减少资源的使用,并打算在您的wlan路由器上运行。(源代码)BeerwareC
  • peerflix-server-下载torrent文件并提供直接链接下载或直接链接流。MITNodejs
  • 免费的cross-platformbittorrent客户端,具有功能丰富的Web UI,用于远程访问。(源代码)GPL-2.0C++
  • rartracker-完整的私有bittorrent跟踪器。WTFPLPHP
  • Torrents.csv-一个self-hostabletorrent搜索引擎。GPL-3.0Rust
  • 传输-快速,简单,免费的Bittorrent客户端。(源代码)GPL-3.0C

对象存储/文件服务器

  • Minio-Minio是一个与amazons3api兼容的开源对象存储服务器。(源代码)Apache-2.0Go
  • ZenkoCloudServer—ZenkoCloudServer,一个open-sourceNode.js的服务器实现,处理AmazonS3协议。(源代码)Apache-2.0Nodejs

Single-click/drag-n-drop upload

  • 最简单的拖放文件共享应用程序。AGPL-3.0PHP
  • Coquelicot-Coquelicot是一个“one-click“文件共享web应用程序,其重点是保护用户的隐私。(源代码)AGPL-3.0Ruby
  • droppy是一个self-hosted云服务器,其界面类似于桌面文件管理器,具有编辑文件on-the-fly以及直接在浏览器中查看和播放媒体的功能。BSD-2-ClauseNodejs
  • elixire-简单而先进的截图上传和链接缩短服务。(源代码,客户端)AGPL-3.0Python
  • fibridge-无需上传就可以将大量文件从浏览器中流出来。(演示)MITRust
  • FileShelter-FileShelter是一个self-hosted软件,允许您轻松地在Internet上共享文件。(演示)GPL-3.0C++
  • 文件共享-基于唯一和临时链接的开源和self-hosted文件共享应用程序。GPL-3.0PHP
  • goploader-简单的文件共享,server-side加密,curl/httpie/wget兼容。(源代码)MITGo
  • imgpush-imgpush是一个self-hosted文件上传服务,可以很容易地集成到其他webapps中。MITPython
  • ipfs.pics-ipfs.pics是一个分布式图像托管网站。AGPL-3.0PHP
  • Jirafeau-Jirafeau是一个允许以简单方式上传文件并提供一个唯一链接的网站。(演示)AGPL-3.0PHP
  • linx-server-使用API、auto-expiry、删除密钥和web种子支持进行简单的文件共享和粘贴。(演示)GPL-3.0Go
  • lufi-让我们上传文件,client-side加密。(演示,源代码)AGPL-3.0Perl
  • 我们上传图片。AGPL-3.0Perl
  • Onianshare-安全匿名地共享任何大小的文件。GPL-2.0Python
  • PictShare-PictShare是一个多语言、开源的图像托管服务,具有简单的调整大小和上传API。(源代码)Apache-2.0PHP
  • Plik-Plik是一个可伸缩的友好的临时文件上传系统。(演示)MITGo
  • Pomf-简单的文件上传和共享,源为现在关闭的网站Pomf.se公司. MITPHP
  • 上传文件并将其分配给您创建的特定客户端。给你的客户访问这些文件。(源代码)GPL-2.0PHP
  • PsiTransfer-简单的开源self-hosted文件共享解决方案,具有强大的up-/download-resume和密码保护。BSD-2-ClauseNodejs
  • 共享-简单但先进的上传-上传文件,图像和文本与管理工具的管理。可用于朋友和家人,也可仅用于您。与ShareX等集成。MITNodejs
  • Sharry-通过可恢复的up-and downloads,在经过身份验证的用户和匿名用户(两种方式)之间轻松地共享文件。GPL-3.0Scala/Java
  • Uguu-存储文件并在X时间后删除。(源代码)MITPHP
  • Up1-Client-side加密图像主机。MITNodejs
  • uPste-私有文件托管应用程序,重点服务于技术社区。(源代码)AGPL-3.0PHP
  • XBackBone—一个简单、快速、轻量级的文件管理器,集成了即时共享工具,比如ShareX(一个免费的open-sourceWindows屏幕截图实用程序)。AGPL-3.0PHP
  • YouTransfer-YouTransfer是一个简单但优雅的self-hosted文件传输和共享解决方案。(演示,源代码)Apache-2.0Nodejs

Command-line文件上传

  • Beauties-用Go编写的最简单的文件共享,主要用于unixshell(例如使用curl)。可以作为Debian软件包构建,以便于安装。MITGo
  • transfer.sh-从命令行轻松共享文件。(源代码)MITGo

基于Web的文件管理器

  • Apaxy—主题是为了增强浏览web目录的体验而构建的,它使用mod_autoindexApache模块和一些CSS覆盖目录列表的默认样式。(源代码)UnlicenseHTML
  • DirectoryLister-简单的基于PHP的directory lister,它列出一个目录及其所有的sub-directories,并允许您在其中导航。(源代码)MITPHP
  • 编码浏览器-编码浏览器是一个单页文件浏览器,它是简单和功能。(演示,源代码)MITPHP
  • explorer-Highly-configurable用nodejs制作的目录列表。(源代码)MITNodejs
  • Filestash—一个web文件管理器,它允许您在任何位置管理数据:FTP、SFTP、WebDAV、Git、S3、Minio、Dropbox或Google Drive。(演示,源代码)AGPL-3.0Go
  • goBrowser-简单的http文件浏览器。GPL-3.0Go
  • Gossa-Gossa是一个轻巧简单的文件服务器。MITGo
  • h5ai-现代文件索引器,用于HTTP网络服务器,专注于您的文件。目录以一种吸引人的方式显示,浏览它们通过不同的视图、面包屑和树概览得到增强。(演示,源代码)MITPHP
  • IFM-单脚本文件管理器。MITPHP
  • ResourceSpace—ResourceSpace开源数字资产管理软件是一种简单、快速、免费的组织数字资产的方法。(演示,源代码)OtherPHP
  • s3server-一个简单的HTTP接口,用于索引和浏览公共S3或Google Cloud Storagebucket中的文件。MITGo
  • 简单的静态文件服务器与webui管理文件。MITNodejs
  • TagSpaces是一个离线的,cross-platform文件管理器和管理器,也可以作为一个笔记应用程序。应用程序的WebDAV版本可以安装在WebDAV服务器上,比如Nextcloud或ownCloud。(演示,源代码)AGPL-3.0Javascript

Games

^ back to top ^

游戏,游戏服务器和控制面板。

  • 一个暗室-极简文本冒险游戏为您的浏览器。(演示)MPL-2.0HTML5
  • Agar.IO克隆-Agar.io用Socket.IO和HTML5画布编写的克隆。MITNodejs
  • 战舰-全分布式多人浏览器游戏。Apache-2.0Erlang
  • 电梯编程游戏。(源代码)MITJavascript
  • Hextris——灵感来自俄罗斯方块的快节奏HTML5益智游戏。(演示)GPL-3.0HTML5
  • 青龙传奇-青龙传奇是一个text-basedRPG,最初由埃里克·史蒂文斯和JT·特劳布开发,是对经典BBS门游戏《红龙传奇》的翻版和致敬。(演示)AGPL-3.0PHP
  • Lila——永远免费、无广告和开源的国际象棋服务器lichess.org,带有官方的iOS和Android客户端应用程序。(源代码)AGPL-3.0Scala
  • Mindustry-Factorio-like塔防游戏。建立生产链以聚集更多的资源,并建造复杂的设施。(源代码)GPL-3.0Java
  • Minetest-一个开源体素游戏引擎。玩我们的众多游戏中的一个,根据您的喜好修改游戏,制作自己的游戏,或者在多人游戏服务器上玩。(源代码)LGPL-2.1/CC-BY-SA-3.0/OtherC++
  • Net64+-Net64又名SM64O允许在在线多人模式下玩超级马里奥64。Net64+是该程序的正式延续,具有集成的服务器列表。(源代码,客户端)MITNodejs/Typescript
  • node-virtual-gamepads-将你的智能手机变成游戏控制器、键盘或远程Linux操作系统机器的触摸板。MITNodejs/CoffeScript
  • 地理多人游戏。MITPython
  • piqueserver-openspades的服务器,可破坏体素世界中的first-person射手。(客户)GPL-3.0Python/C++
  • QuakeJS-QuakeJS是ioquake3到JavaScript的一个端口,可以在浏览器中播放。MITNodejs
  • Quizmaster-一个web-app用于进行测验,包括一个供玩家输入答案的页面。Apache-2.0Scala
  • RconCli-CLI,用于使用RCON协议在远程阀源专用服务器上执行查询。MITGo
  • SourceBans++—管理、禁止和通信管理系统,用于运行在源引擎上的游戏。(源代码)CC-BY-SA-4.0PHP
  • Teeworlds-开源2D复古多人射击游戏。(源代码)BSD-3-Clause/OtherC++
  • TournamentMango-TournamentMango是一个开源的锦标赛支架和用户管理系统。你可以建立一个球员档案,并跟踪他们的所有分数,以及他们的常规角色,游戏和别名。MITJavascript

网关和终端共享

^ back to top ^

  • asciinema-网络应用程序托管腹水。(演示)Apache-2.0Elixir/Docker
  • GateOne-GateOne是一个HTML5web-based终端模拟器和SSH客户端。(源代码)AGPL-3.0Python
  • 鳄梨酱-鳄梨酱是一个无客户端的远程桌面网关。它支持VNC和RDP等标准协议。(源代码)Apache-2.0Java/C
  • Neko—一个运行在Docker中的自托管虚拟浏览器(rabb.it克隆)。Apache-2.0Docker/Go
  • oneye-云计算软件可以从任何地方通过任何浏览器访问你的数据。(演示,源代码)AGPL-3.0PHP
  • 操作系统js-使用fully-fledged窗口管理器、应用程序API、GUI工具包和文件系统抽象,为您的浏览器提供桌面实现。(演示,源代码)BSD-2-ClauseNodejs
  • 即时终端共享。(源代码)ISCC

Groupware

^ back to top ^

  • BlueMind—支持电子邮件、日历、通讯录、exchange活动同步、exchange“mapi”协议的群件。(源代码)AGPL-3.0Java
  • Citadel-群件,包括电子邮件、日历/日程安排、通讯簿、论坛、邮件列表、IM、wiki和博客引擎、RSS聚合等。(源代码)GPL-3.0C
  • Corteza-CRM包括一个统一的工作区、企业消息传递和一个低代码环境,用于快速、安全地交付records-based管理解决方案。(演示,源代码)Apache-2.0Go
  • 舒适云-个人云,在这里你可以管理和同步你的联系人,文件和日历,并管理你的预算与一个充满社区贡献的应用商店。(源代码)GPL-3.0Nodejs
  • egroupware-软件套件,包括日历、通讯簿、记事本、项目管理工具、客户关系管理工具(CRM)、知识管理工具、wiki和CMS。(源代码)GPL-2.0PHP
  • EspoCRM-CRM的前端设计为单页应用程序和restapi。(演示,源代码)GPL-3.0PHP
  • Horde项目是关于创建基于PHP和Horde框架的高质量开源应用程序和库。(演示,源代码)GPL-2.0PHP
  • HRCloud2-Full-featured家庭托管云硬盘、个人助理、应用程序启动器、文件转换器、流媒体、共享工具等。GPL-3.0PHP
  • Kolab-Kolab社区是一个统一的通信和协作系统。(源代码)GPL-2.0/LGPL-2.1/GPL-3.0C++/Python/PHP
  • Kopano-群件套件,包括e-mail,日历,任务,待办事项和笔记。提供现代的网络应用程序、桌面应用程序和移动访问Z-Push/ActiveSync。(演示,源代码)AGPL-3.0C/Python/PHP
  • Openmeetings—Openmeetings提供视频会议、即时消息、白板、协作文档编辑和其他群件工具,使用Red5流式服务器的API函数进行远程处理和流式处理。(源代码)Apache-2.0Java
  • SOGo提供了多种访问日历和消息传递数据的方法。CalDAV、CardDAV、GroupDAV以及ActiveSync,包括原生Outlook兼容性和Web界面。(演示,源代码)LGPL-2.1Objective-C
  • suitermaward-winning,enterprise-class开源CRM。(源代码)AGPL-3.0PHP
  • Tine 2.0-联系人、日历、任务、WebDAV、ActiveSync、VOIP、Mail-Client、CRM、销售、项目、时间追踪器。(演示,源代码)AGPL-3.0/OtherPHP
  • Zimbra协作-电子邮件、日历、具有Web界面的协作服务器和许多集成。(源代码)GPL-2.0/CPAL-1.0Java

人力资源管理

^ back to top ^

  • admidio-admidio是一个免费的开源用户管理系统,用于组织和团体的网站。系统具有灵活的角色模型,因此可以反映组织的结构和权限。(演示,源代码)GPL-2.0PHP
  • IceHrm-IceHrm员工管理系统允许公司集中机密员工信息。(演示,源代码)Apache-2.0PHP
  • OrangeHRM—OrangeHRM是一个全面的人力资源管理系统,它可以捕获任何企业所需的所有基本功能。(源代码)GPL-2.0PHP
  • Sentrifugo-Sentrifugo是一个人力资源管理系统,可以轻松配置以满足您的组织需求。(源代码)GPL-3.0PHP
  • TimeOff.Management-面向中小型企业的简单而强大的缺勤管理软件。(演示,源代码)MITNodejs

物联网

^ back to top ^

  • DeviceHive—具有广泛集成选项的开源物联网平台。(演示,源代码)Apache-2.0Java
  • Domoticz-家庭自动化系统,允许您监控和配置各种设备,如:灯、开关、各种传感器/仪表,如温度、雨、风、紫外线、电、气、水等等。(源代码,客户端)GPL-3.0C/C++
  • FHEM-FHEM用于自动执行家庭中的常见任务,如开关灯和取暖。它还可以用于记录温度或功耗等事件。您可以通过web或智能手机前端、telnet或TCP/IP直接控制它。(源代码)GPL-3.0Perl
  • Gladys-Gladys是一个open-source家庭助理,运行在你的覆盆子Pi上。(源代码)MITNodejs
  • 家庭助理Open-source家庭自动化平台。(演示,源代码)MITPython
  • Mozilla网关-Mozilla WebThings是Mozilla对物联网的开源实现,包括WebThings网关和WebThings框架。(源代码)MPL-2.0NodeJS
  • Node RED-Browser-based流编辑器,帮助您连接硬件设备、api和在线服务,以创建物联网解决方案。(源代码)Apache-2.0Nodejs
  • openHAB-供应商和技术无关的家庭自动化开源软件。(源代码)EPL-1.0Java
  • Thingsboard-Open-source物联网平台——设备管理、数据收集、处理和可视化。(演示,源代码)Apache-2.0Java
  • Thingspeak-开源的“物联网”应用程序和API,用于使用HTTP存储和检索数据。(演示,源代码)GPL-3.0Ruby

Knowledge Management Tools

^ back to top ^

  • 思维导图-开源,离线能力,思维导图应用。(演示)AGPL-3.0HTML5
  • 我的Mind-Web应用程序,用于创建和管理思维导图。(演示)MITJavascript
  • TagTool-协作知识管理工具。创建单词云并链接元素。(演示,源代码)MITPython
  • Weaviate-Acloud-native,集成可伸缩机器学习模型(GraphQL和restfulapi)的实时向量搜索引擎。(演示)BSD-3-ClauseGo

学习和课程

^ back to top ^

  • Canvas LMS-Canvas是值得信赖的open-source学习管理系统(LMS),它正在彻底改变我们的教育方式。(演示,源代码)AGPL-3.0Ruby
  • Chamilo LMS-Chamilo LMS允许您创建一个虚拟校园,用于提供在线或semi-online培训。(源代码)GPL-3.0PHP
  • edX—开放的edX平台是open-source代码,它支持edX.org网站. (源代码)AGPL-3.0Python
  • 伊利亚斯-伊利亚斯是学习管理系统,可以应付任何你扔它。(演示,源代码)GPL-3.0PHP
  • Mahara-开放源代码全功能的网络应用程序,以建立学生的电子档案。(源代码)GPL-3.0PHP
  • Moodle-Moodle是一个学习和课程平台,拥有全球最大的开源社区之一。(演示,源代码)GPL-3.0PHP
  • 开放式电子课程-开放式电子课程是一种先进的e-learning解决方案,可以加强教学过程。(演示,源代码)GPL-2.0PHP
  • OpenOLAT是一个web-based学习管理系统,用于教学、教育、评估和交流。(演示,源代码)Apache-2.0Java
  • RELATE-RELATE是一个web-based课件包,包括以下特性:灵活的规则、统计、multi-course支持、班级日历。(源代码)MITPython
  • RosarioSIS-RosarioSIS,学校管理的免费学生信息系统。(演示,源代码)GPL-2.0PHP
  • Sakai项目为教学、学习、研究和其他协作提供了一个灵活的feature-rich环境。(演示,源代码)ECL-2.0Java

地图和全球定位系统(GPS)

^ back to top ^

另见awesome-gis。

  • Geo2tz-从地理坐标(纬度,经度)得到时区。MITGo/Docker
  • GraphHopper-使用OpenStreetMap的快速路由库和服务器。(源代码)Apache-2.0Java
  • Hauk-易于设置的位置共享平台,允许您与real-time中的任何人临时共享您的位置。(演示)Apache-2.0PHP
  • mapbcodeshare-用于共享自定义OSM映射的工具。支持注释标记、多边形、线条、multi-format导入/导出、多层、短链接。(演示)WTFPL/OtherPHP
  • 开源路由机(OSRM)——一种高性能路由引擎,用于在OpenStrutMeP数据上运行,提供HTTP API、C++库接口和NoDEJS包装器。(演示,源代码)BSD-2-ClauseC++
  • 用于OpenStreetMap数据的反向地理编码(地址->坐标)的服务器应用程序。(源代码)GPL-2.0C
  • OpenGTS-Entry-level车队跟踪系统。支持多种跟踪设备和协议。提供丰富的web-interface和报告功能。(演示,源代码)Apache-2.0Java
  • OpenStreetMap-协作项目,创建一个免费可编辑的世界地图。(源代码,客户端)GPL-2.0Ruby
  • OpenTripPlanner——基于OpenStreetMap数据和使用发布的GTFS-formatted数据建议使用当地公共交通系统的多模式出行规划软件。(源代码)LGPL-3.0Java/JavaScript
  • 猎户座-强大的OwnTracksAPI-compliant位置数据可视化前端。(演示)MITPython/Nodejs
  • OwnTracks Recorder-存储和访问OwnTracks位置跟踪应用程序发布的数据。GPL-2.0C/Lua
  • TileServer GL-具有GL样式的矢量和光栅地图。通过Mapbox GL Native进行服务器端渲染。mapboxgljs,Android,iOS,splayer,OpenLayers,GIS via WMTS等(源代码)BSD-2-ClauseNodejs
  • TileServer PHP-从任何PHP宿主服务地图分幅。BSD-2-ClausePHP
  • 跟踪GPS位置的Java应用程序。支持多种跟踪设备和协议,有Android和iOS应用程序。有一个网络界面来查看你的旅行。(演示,源代码)Apache-2.0Java
  • μlogger-从real-time中收集用户的地理位置,并在网站上显示他们的GPS轨迹。(演示)GPL-3.0PHP
  • uMap-创建地图与开放的街道地图层在一分钟内,并嵌入到你的网站。(源代码)WTFPLPython

Media Streaming

^ back to top ^

See also https://en.wikipedia.org/wiki/List_of_streaming_media_systems, https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems

Multimedia Streaming

  • Darwin流媒体服务器-高性能服务器,用于通过RTP和RTSP协议流式传输QuickTime和MPEG-4媒体。起源于苹果的QTS。(源代码)APSL-2.0C++
  • Gerbera-Gerbera是一个UPnP媒体服务器。它允许您在家庭网络中传输数字媒体,并在各种兼容UPnP的设备上收听/观看。(源代码)GPL-2.0C++
  • homehost-Self-hostedReact+Redux应用程序,流媒体收藏(音乐、电影、书籍、播客、漫画等)。MITNodejs
  • Icecast 2-流式音频/视频服务器,可用于创建互联网广播电台或私人运行的自动存储塔和其他介于两者之间的东西。(源代码,客户端)GPL-2.0C
  • Jellyfin-媒体服务器,用于音频、视频、书籍、漫画和照片,具有流畅的界面和强大的转码功能。几乎所有现代平台都有客户端,包括Roku、Android电视、iOS、Xbox和Kodi。(演示,源代码)GPL-2.0C#
  • 永远的卡拉OK-举办精彩的卡拉OK派对,每个人都可以轻松地从手机的网络浏览器中找到歌曲并排队。该播放器也是browser-based,支持MP3+G、MP4和WebGL可视化。(源代码)ISCNodejs
  • MistServer-流媒体服务器,在任何流媒体环境下都能很好地工作。(源代码)AGPL-3.0C++
  • NymphCast-NymphCast是Chromecast的另一种选择,它将您选择的Linux-capable硬件转换为电视或有源扬声器的音频和视频源。(源代码)BSD-3-ClauseC++
  • ReadyMedia—简单的媒体服务器软件,目的是完全兼容DLNA/UPnP-AV客户端。以前叫MiniDLNA。(源代码)GPL-2.0C
  • Rygel-Rygel是一个UPnP AV媒体服务器,允许您轻松共享音频、视频和图片。媒体播放器软件可以使用Rygel成为媒体渲染器,它可以由UPnP或DLNA控制器远程控制。(源代码)GPL-3.0C
  • üWave-üWave是self-hosted协同监听平台。用户轮流播放媒体歌曲、谈话、游戏视频或其他来自YouTube和SoundCloud等各种媒体来源的内容。(演示,源代码)MITNodejs

Audio Streaming

  • Ampache-基于Web的音频/视频流应用程序。(演示,源代码)AGPL-3.0PHP
  • Airsonic-Open-sourceweb-based媒体流媒体和自动点唱机。亚音速最后一个open-source版本的分支,在它转换许可证之前。(源代码,客户端)GPL-3.0Java
  • AzuraCast-一个现代化的可访问的self-hosted网络无线电管理套件。(源代码)Apache-2.0PHP
  • Audioserve-简单的个人服务器,用于从目录(有声读物、音乐、播客等)提供音频文件。专注于简单性并支持客户端之间的游戏位置同步。MITRust
  • Beets-音乐库管理器和MusicBrainz tagger(command-line和Web界面)。(源代码)MITPython
  • 黑糖果-音乐流服务器与Rails和Stimulus一起构建。MITRuby
  • Compactd-支持添加内容的远程音乐播放器。MITNodejs
  • FriendsRadio-与Youtube和Soundcloud上的朋友分享音乐。(演示)MITNodejs
  • Funkwhale-现代,web-based,欢乐,multi-user和免费音乐服务器。(演示,源代码)BSD-3-ClausePython/Django
  • GNU FM-运行音乐社区网站,替代声情并茂. (源代码)AGPL-3.0PHP
  • gonic-轻量级音乐流服务器。亚音速兼容。GPL-3.0Go
  • Groove盆地-音乐播放器服务器,带有web-based用户界面,灵感来自Amarok1.4。MITNodejs
  • koel-个人音乐流服务器工作。(源代码)MITPHP
  • KooZic-音乐服务器具有强大的播放列表功能和亚音速兼容性。(演示,源代码)LGPL-3.0/MITPython
  • LibreTime-一个简单、开源的平台,可以让你在网上广播流媒体广播。(源代码)AGPL-3.0PHP
  • LMS-使用web界面访问self-hosted音乐。(演示)GPL-3.0C++
  • 穆德音频Audiophile-quality音乐播放美妙的树莓皮单板机家庭。(源代码)GPL-3.0PHP
  • Mopidy-可扩展音乐服务器。为Mopidy音乐服务器提供mpdapi的超集,以及与Spotify、SoundCloud等第三方服务集成(源代码)Apache-2.0PythonMoped响应HTML5+Javascript客户端。MITHTML5Mopidy MusicBox-Mopidy音乐服务器的Web客户端。Apache-2.0HTML5Mopidy-Party-专为派对设计的Mopidy web扩展!让你的客人来管理声音。Apache-2.0Python
  • mpd-远程播放音乐、流式音乐、处理和组织播放列表的守护程序。有很多客户。(源代码,客户机)GPL-2.0C++ympd—用C编写的独立MPD Web GUI,使用WebSocket和Bootstrap/JS。(源代码)GPL-2.0C
  • mStream-音乐流服务器与图形用户界面管理工具。在Mac、Windows和Linux上运行。(源代码)GPL-2.0Nodejs
  • musikcube-流式音频服务器,支持Linux/macOS/Windows/Android客户端。(源代码)BSD-3-ClauseC++
  • Navidrome音乐拖缆-现代音乐服务器和拖缆,与亚音速/气动音速兼容。(演示、源代码、客户端)GPL-3.0Go/JavaScript
  • 北极星-音乐浏览和流媒体应用程序优化为大型音乐收藏,易于使用和高性能。MITRust
  • Snapcast-同步多室音频服务器。GPL-3.0C++
  • Sonerezh-Self-hosted,web-based应用程序流式播放您的音乐,无处不在。(演示,源代码)GPL-3.0PHP
  • Stretco-音乐播放器,支持Youtube/Soundcloud import和iTunes/Spotify discovery。(演示,客户端)MITNodejs
  • Volumio-一个免费的开源linux发行版,专门为音乐播放而设计fine-tuned。(源代码)GPL-3.0NodeJS

Video Streaming

  • Bluecherry-Closed-circuit电视(CCTV)软件应用程序,支持IP和模拟摄像机。(源代码)GPL-2.0PHP
  • crtmpserver—高性能RTMP/RTSP流式服务器。GPL-3.0C++
  • CyTube-CyTube是一个为任意数量的频道提供媒体同步、聊天等功能的web应用程序。(演示)MITNodejs
  • hellowolhtpc管理器fork-完全响应界面,管理你的HTPC上所有你喜欢的媒体。MITPython
  • Invidious-Invidious是YouTube的另一种选择front-end。(演示)AGPL-3.0Crystal
  • Myflix-Self-hosted,超轻量级Netflix替代品。MITShell
  • Oddworks-Oddworks是一个开放源代码的视频分发平台,旨在通过sdk为Roku、appleios/tvOS、Google Android和Amazon FireTV来摧毁流媒体电视的障碍。MITNodejs
  • 开放式流媒体平台Self-Hosted可替代Twitch和Youtube Live进行直播和on-demand视频流媒体。(源代码)MITPython
  • PeerTube-直接在web浏览器中使用P2P(BitTorrent)的分散式视频流平台。(源代码)AGPL-3.0Nodejs
  • Rapidbay-Self-hostedtorrent视频流服务/torrent客户端,允许从浏览器中的torrents或Chromecast/AppleTV/智能电视中搜索和播放视频。MITPython/Docker
  • Restreamer-Restreamer允许您在没有流媒体提供商的情况下在网站上进行h.264real-time视频流。(源代码)Apache-2.0Nodejs/Docker
  • ShinobiCE-开源CCTV软件,在Node中编写,支持IP和本地摄像头。AGPL-3.0/GPL-3.0Nodejs
  • Streama-自托管流媒体服务器。MITJava
  • SyncTube-轻量级和非常简单的设置CyTube替代观看视频和朋友聊天。(演示)MITNodejs/Haxe
  • Tube-aYoutube-like(没有审查和你不需要的功能!)用Go编写的视频共享应用程序还支持自动转码到MP4 H.265 AAC、多个集合和RSS源。(演示,源代码)MITGo
  • VideoLAN客户端(VLC)Cross-platform支持大多数多媒体文件以及dvd、音频cd、vcd和各种流协议的多媒体播放器客户端和服务器。(源代码)MultipleC
  • Zoneminder-Closed-circuit电视(CCTV)软件应用程序,支持IP、USB和模拟摄像机。(源代码)GPL-2.0PHP

Misc/Other

^ back to top ^

  • 411-警报管理Web应用程序。MITPHP
  • AlertHub-AlertHub是一个简单的工具,可以从GitHub版本中获取警报。MITNodejs
  • Anchr-Anchr是一个用于互联网上的小任务的工具箱,包括书签收集、URL缩短和(加密)图像上传。(源代码)GPL-3.0Nodejs
  • Anuko-Anuko在自托管的基础上提供简单的时间和项目跟踪。(演示,源代码)OtherPHP
  • 流程图绘制工具。(源代码)GPL-3.0Java/JavaScript
  • blynk-平台与iOS和安卓应用程序控制Arduino,ESP8266,Raspberry Pi和类似的微控制器板在互联网上。(源代码)AGPL-3.0Java
  • Cachet-一个开放源码的状态页系统。(演示,源代码)BSD-3-ClausePHP
  • 超高速雨果的静态状态页面。简洁的设计,最少的JS,超轻的HTML/CSS,高度定制,可选的管理面板,read-onlyAPI,IE8+。最好和Netlify一起使用,Docker。(演示)MITGo
  • CUPS—常见的Unix打印系统使用Internet打印协议(IPP)支持打印到本地和网络打印机。(源代码)GPL-2.0C
  • CyberChef-在web浏览器中执行各种“网络”操作,如AES、DES和河豚鱼加密和解密、创建十六进制转储、计算哈希等。(演示)Apache-2.0JavaScript
  • Digital-Currency-创建你自己的Self-Hosted数字货币。(演示)GPL-3.0Nodejs
  • DomainMOD-在一个中心位置管理你的域和其他互联网资产的应用程序。DomainMOD包含一个数据仓库框架,允许您导入WHM/cPanel web服务器数据,以便查看、导出和报告数据。(演示,源代码)GPL-3.0PHP
  • Flox-自我托管的电影、电视剧和动漫观看名单,有3-point评级系统。使用电影数据库后端获取信息。PHP(演示)
  • formspree-只需将您的表单发送到我们的URL,我们会将其转发到您的电子邮件。不需要PHP、Javascript或注册。(演示,源代码)AGPL-3.0Python
  • GeneWeb-GeneWeb是一个用OCaml编写的开源系谱软件。它带有一个Web接口,可以作为Web服务使用off-line。(演示,源代码)GPL-2.0OCAML
  • graph-vl-使用机器学习和图形ql进行身份文件验证。MITPython
  • 我的密码有多安全-与其说密码是“弱”或“强”,不如说我的密码有多安全?让你的用户知道有人破解他们的密码需要多长时间。Javascript(演示)
  • google-webfonts-helper-Hassle-Free去Self-HostGoogle Fonts。获取eot、ttf、svg、woff和woff2文件+CSS片段。(演示)MITNodejs
  • ytdl-webserver-Docker-ready用于下载youtube视频的Web服务器。MITNodejs
  • 日志-具有加密条目和共享功能的简单日志记录。MITRuby
  • 简单的时间和项目跟踪。(演示,源代码)GPL-3.0PHP
  • King Phisher-King Phisher是一种通过模拟现实世界的网络钓鱼攻击来测试和提升用户意识的工具。BSD-3-ClausePython
  • MailyGo-MailyGo是一个用Go编写的小工具,允许通过电子邮件发送HTML表单,例如从没有动态后端的静态网站发送。MITGo
  • MindsDB-MindsDB是现有数据库的一个开源自托管AI层,它允许您使用标准查询轻松地开发、训练和部署state-of-the-art机器学习模型。GPL-3.0Python
  • 莫妮卡-个人关系经理,以及一种新的客户关系管理系统,用来组织与朋友和家人的互动。(源代码)AGPL-3.0PHP
  • 音乐文物-帮助编目,保存和免费的文物,你需要生产音乐。(源代码)MITRuby
  • nnmm-超微型pastebin/url迷你“微服务”。BeerwarePHP
  • 通知-允许您从终端向桌面或手机发送浏览器通知。无需安装或注册。(源代码)MITNodejs
  • Ombi-一个用于Plex/Emby的内容请求系统,连接到SickRage、CouchPotato、Sonar,具有不断增长的功能集。(源代码)GPL-2.0C#
  • 另一个免费的网络应用程序可以让你从抄写采访记录中解脱出来。(源代码)MITJavaScript
  • PassCheck—一个web应用程序,具有一些方便的密码工具,包括密码生成器、强度检查器和HaveIBeenPwned漏洞检查器。(源代码)MITJavaScript
  • Reactive Resume-一个one-of-a-kind的简历生成器,它可以让你的隐私保持在心里。完全安全,可定制,便携,open-source并且永远免费。(演示,源代码)MITDocker/Nodejs
  • ReleaseBell-发送星型Github回购的发行通知。(源代码)MITNodejs
  • revealjs-使用HTML轻松创建漂亮演示文稿的框架。(演示,源代码)MITJavaScript
  • 复兴Adserver-世界上最流行的免费,开源广告服务系统。以前称为OpenX Adserver和phpAdsNew。(源代码)GPL-2.0-or-laterPHP
  • SANE网络扫描-允许远程客户端访问本地主机上可用的图像采集设备(扫描仪)。(源代码)GPL-2.0C
  • TeslaMate-特斯拉车辆的强大数据记录器。MITElixir
  • Trello Burndown-易于使用的Trello板SCRUM燃尽图。MITGo/Docker
  • ViMbAdmin提供了一个基于web的虚拟邮箱管理系统,允许邮件管理员轻松地管理域、邮箱和别名。(演示,源代码)GPL-3.0PHP
  • 网络字体库-简单的网络字体托管。Google Fonts你自己的字体。MITPHP
  • webtrees-webtrees是web领先的on-line协作谱系应用程序。(演示,源代码)GPL-3.0PHP

资金、预算和管理

^ back to top ^

另见
https://github.com/n1trux/awesome-sysadmin#it-asset-management

  • Akaunting-Akaunting是一款免费、在线和开源的会计软件,专为小型企业和自由职业者设计。(源代码)GPL-3.0PHP
  • BTCPay服务器self-hosted比特币和其他加密货币支付处理器。(演示,源代码)MITC#
  • Boodle-Simple accountingsingle-page在Clojure和ClojureScript中的应用。EPL-1.0Clojure
  • 预算应用程序-预算应用程序是一个开源的个人预算应用程序。Apache-2.0Java
  • 点帐-Web-based个人理财工具。(演示,源代码)Apache-2.0Ruby
  • Economizer-一个简单而安全的系统,可供您管理个人资金和实现目标,并可通过电脑、平板电脑或智能手机访问。(演示,源代码)MITPHP
  • ExMoney-Self-hosted个人理财应用程序。ISCElixir
  • 萤火虫三-萤火虫三是一个现代的财务经理。它可以帮助你跟踪你的钱和预算预测。它支持信用卡,有一个先进的规则引擎,可以从许多银行导入数据。(演示,源代码)AGPL-3.0PHP
  • 家庭会计工具Web-based为部分分担费用的合伙人提供的财务管理工具。Apache-2.0Scala
  • Fava是Beancount的web前端,Beancount是一个基于文本的double-entry会计系统。(演示,源代码)MITPython
  • Galette-Galette是一个面向非营利组织的会员管理web应用程序。(源代码)GPL-3.0PHP
  • GRR-中小型公司的资产管理和记账。(源代码)GPL-2.0PHP
  • 医院运行-医院运行是离线启用的医院管理软件。(演示,源代码)GPL-3.0Nodejs
  • Inventaire—协作资源映射器项目,但只专注于探索使用wikidata和isbn的图书映射。(源代码)AGPL-3.0Nodejs
  • 发票忍者-强大的工具,发票客户在线。(演示,源代码)AALPHP
  • InvoicePlane-为您的小型企业管理报价、发票、付款和客户。MITPHP
  • IHateMoney-轻松管理您的共同开支。(演示,源代码)BSD-3-ClausePython
  • Kresus-开源个人理财经理。(演示,源代码)MITNodejs
  • OnTrack-一个简单的应用程序,用于跟踪支出和设定目标。MITRuby/React
  • PartKeepr-PartKeepr是一个电子零件库存管理软件。它可以帮助您跟踪可用的部件并帮助您使用re-ordering个部件。(演示,源代码)GPL-3.0PHP
  • SilverStrike-个人理财变得容易。(演示,源代码)MITPython/Django
  • 资产管理系统。MITPython

Monitoring

^ back to top ^

See https://github.com/n1trux/awesome-sysadmin#monitoring and https://github.com/n1trux/awesome-sysadmin#metric--metric-collection

Note-taking和编辑

^ back to top ^

另请参见Wiki

  • bullettnotes-具有看板(Trello)和日历功能的工作流/动态列表克隆。组织一切。(源代码)MITNodejs
  • Boostnote-程序员的note-taking应用程序,专注于markdown、代码片段和可定制性。(源代码)GPL-3.0JavaScript
  • CodiMD-所有平台上的实时协作markdown注释,以前是HackMD CE。(源代码)AGPL-3.0Node.js
  • DailyNotes-在Markdown中用于记录笔记和跟踪任务的应用程序。MITPython
  • 迪林格-最后一个Markdown编辑,有史以来。(源代码)MITNodejs
  • 一个简单的命令行笔记本,带有multi-device同步和web界面。(源代码)AGPL-3.0Go
  • DocPHT-有了DocPHT,您可以记下笔记并快速记录任何内容,而无需使用任何数据库。(演示,源代码)MITPHP
  • draw.io-用于制作流程图、流程图、组织图、UML、ER和网络图的图表软件。(源代码)Apache-2.0JavaScript
  • Joplin-Joplin是一个记录笔记的应用程序,带有Markdown编辑器,并支持移动和桌面平台的加密。运行client-side并通过自托管的Nextcloud或类似工具进行同步。把它看作是Evernote的开源替代品。(源代码)MITNodejs
  • Leanote-Leanote,不仅仅是一个记事本!开源云记事本。(演示,源代码)GPL-2.0Go
  • Markdown Edit-在线markdown编辑器/查看器。(源代码)MITHTML5
  • Meemo-支持Markdown的个人笔记流。(源代码)MITNodejs
  • minimalist-web-notepad - Minimalist notepad.cc clone. Apache-2.0 PHP
  • MiniNote-简单的Markdownnote-taking应用程序,具有持久性。MITNodejs
  • OpenNote-OpenNote是一个开放的web-based替代Microsoft OneNote(T)和EverNote。(演示)MITHTML5
  • 背面-Web-based协作LaTeX编辑。(源代码)AGPL-3.0Ruby
  • 文书工作-开源note-taking和存档替代EvernoteMicrosoft OneNote和Google Keep。(源代码)MITPHP
  • Plainpad-一个现代的云笔记应用程序,利用了先进的web应用程序技术的最佳特性。(演示,源代码)GPL-3.0PHP
  • savepad-基于记事本.cc. MITPHP
  • 标准笔记-简单和私人的笔记应用程序。在做更多事情的同时保护你的隐私。这是标准音符。(演示,源代码)GPL-3.0Ruby
  • 用JavaScript编写的htmltoMarkdown转换器。(源代码)MITJavascript
  • trillium Notes-trillium Notes是一个层次化的笔记应用程序,主要用于建立大型个人知识库。AGPL-3.0Nodejs
  • Turtl-完全私有的个人数据库和笔记应用。(源代码)GPL-3.0CommonLisp
  • Wreeto-Wreeto是一个开源的note-taking,知识管理和wiki系统建立在rubyonrails框架之上。(源代码)AGPL-3.0Ruby
  • 编写-轻量级的distraction-free文本编辑器,支持浏览器(Markdown和LaTeX)。写的时候不要迟疑。(源代码)MITJavascript

Office Suites

^ back to top ^

  • Collabora Online Development Edition—Collabora Online Development Edition(代码)是一个功能强大的LibreOffice-based在线office,支持所有主要的文档、电子表格和演示文稿文件格式,您可以将其集成到您自己的基础结构中。(源代码)MPL-2.0C++
  • CryptPad是零知识实时协作编辑器(rich-text,文件,source-code,…)。(源代码)AGPL-3.0Nodejs
  • 以太网电子表格。(源代码)CPAL-1.0/OtherNodejs
  • Etherpad-Etherpad是一个高度可定制的开源在线编辑器,提供真正的real-time的协作编辑。(演示,源代码)Apache-2.0Nodejs
  • Infinoted-Gobby服务器,multi-platform协作文本编辑器。(源代码)MITC++
  • ONLYOFFICE—使您能够在一个地方管理文档、项目、团队和客户关系的办公套件。(源代码)AGPL-3.0Nodejs
  • phpooffice-phpooffice包含允许从大多数办公套件中写入和读取文件的库。LGPL-3.0PHP
  • WebODF-用于查看和编辑开放文档格式(ODF)文件的工具和库。(源代码)AGPL-3.0HTML5

Password Managers

^ back to top ^

  • Bitwarden-密码管理器,带有webapp、浏览器扩展和移动应用程序。(源代码)AGPL-3.0C#
  • bitwarden_rs-用Rust编写的轻量级Bitwarden服务器API实现。GPL-3.0Rust
  • keeweb-此Web应用程序是与KeePass数据库兼容的浏览器和桌面密码管理器。(源代码)MITHTML5
  • Padloc-一个现代的,开源的个人和团队密码管理器。(源代码)GPL-3.0Nodejs
  • Passbolt-密码管理器,用于在任何Web服务器上以协作方式管理密码,使用MySQL数据库后端。(源代码)AGPL-3.0PHP
  • PassIt-简单的密码管理,具有按组和用户共享的功能,但没有管理界面。(演示,源代码)AGPL-3.0Python
  • PassWall-开源密码管理器。AGPL-3.0Go
  • Psono-一个有前途的密码管理器完全为团队功能。(演示,源代码)Apache-2.0Python
  • Shaark-所有在一个平台为您的链接,故事,密码和相册。用Laravel和Vue.js版. MITPHP
  • 多用户密码管理系统。(演示,源代码)GPL-3.0PHP
  • Teampass-密码管理器,专门用于以协作方式管理密码。一个对称密钥用于加密文件和数据库中的所有共享/团队密码和存储的服务器端。适用于任何服务器Apache,MySQL和PHP。(源代码)GPL-3.0PHP

Pastebins

^ back to top ^

  • 0bin-客户端加密的pastebin。WTFPLPython
  • bepasty-一个用于存放各种文件的纸篓。(源代码)BSD-2-ClausePython
  • 垃圾箱-一个粘贴箱。WTFPL/0BSDRust
  • cryptonote—简单的开源web应用程序,允许用户加密和共享只能读取一次的消息。(源代码)MITRuby
  • EdPaste-Self-hostedpastebin是用Laravel(PHP框架)编写的。MITPHP
  • fiche-命令行pastebin,您只需要netcat。(演示)MITC
  • filite-一个简单、轻巧、独立的pastebin、URL shortener和file-sharing服务。(演示)MITRust
  • Fugacious—开源short-term安全消息传递(OSSM)。(源代码)CC0-1.0Ruby
  • hastebin-开源pastebin编写节点.js. (演示,源代码)MITNodejs
  • mojopaste—基于Perl的pastebin。(演示,源代码)Artistic-2.0Perl
  • NoteHub-Free和Hassle-freePastebin用于Markdown Pages。简单,干净,提供密码,generated-short链接。MITNodejs
  • Paste-Paste是从购买前使用的原始来源pastebin.com派生的。(源代码)GPL-3.0PHP
  • pastebin—简单的pastebin服务,提供方便的api和CLI。(演示)MITGo
  • 简单,快速,feature-rich,独立的pastebin服务。MITRust
  • pb-使用flask构建的轻量级pastebin(和url shortener)。GPL-3.0Python
  • PrivateBin-PrivateBin是一个极简主义的、开源的在线pastebin/讨论板,服务器对托管数据一无所知。(演示,源代码)ZlibPHP
  • PurritoBin—超快速、极简、加密的命令行paste-bin,其中服务器不知道粘贴数据。ISCC++
  • SharpPaste-Cross-platformC#pastebin,使用client-sideAES-256加密,可以正常工作。MITC#/NancyFX
  • Snibox-代码段管理器,具有吸引人的tag-oriented接口。(演示,源代码)MITRuby
  • snipt-Long-term用于编码的内存。共享和存储代码段。MITPython
  • SocksBin-简单快速的基于终端的pastebin,带有可选的代码突出显示。不需要特定的客户端,您只需要netcat。演示。GPL-3.0Python
  • Stikked-先进和美丽的巴斯德。(演示)GPL-3.0PHP
  • Sup3rS3cretMes5age-非常简单(部署和使用)秘密消息服务,使用Hashicorp保险库作为机密存储。MITGo

Personal Dashboards

^ back to top ^

另请参见监控

  • 婴儿伙伴-帮助照顾者跟踪婴儿的睡眠,喂养,尿布更换,和肚子的时间。(演示)BSD-2-ClausePython
  • DashMachine-另一个具有有趣功能的web应用书签仪表板。GPL-3.0Python
  • 习惯-习惯跟踪应用程序,把你的目标当作一个角色扮演游戏。以前叫HabitRPG。(源代码)GPL-3.0/CC-BY-NC-SA-3.0/CC-BY-SA-3.0Nodejs
  • Heimdall-Heimdall是一个优雅的解决方案来组织您的所有web应用程序。(源代码)MITPHP
  • Hiccup-一个漂亮的静态主页,可以快速访问你的链接和服务。它有built-in搜索、编辑、PWA支持和localstorage缓存,可以轻松地组织您的起始页。(源代码)MITHTML5
  • 主页-简单的,独立的,self-hostedPHP页面,它是您的服务器和web的窗口。MITPHP
  • Homer-一个非常简单的静态主页,可以公开您的服务器服务,通过一个简单的yaml配置和连接检查。Apache-2.0HTML5
  • Organizer-Organizer旨在成为您的服务器前端的一站式商店。GPL-3.0PHP
  • 个人管理系统-管理个人数据(账单、付款、工作假期、笔记等)的中心点。(演示)MITPHP
  • simple-dash-一个简单、完全响应的仪表板,可转发到您选择的服务。(演示)MITJavascript
  • Tipboard-In-house,美味,本地仪表盘系统。(源代码)Apache-2.0Python
  • wger-Web-based个人锻炼、健身和体重记录/跟踪。它也可以作为一个简单的健身房管理工具使用,并提供一个完整的restapi。(演示,源代码)AGPL-3.0Python

照片和视频库

^ back to top ^

  • Chevereto免费-功能强大和快速的图像托管脚本,允许你创建自己的全功能图像托管网站在短短几分钟。(源代码)AGPL-3.0PHP
  • Coppermine-多语言图片库,与各种公告板集成。包括上传批准和密码保护的相册。(演示,源代码)GPL-3.0PHP
  • 积云-你自己的视频分享网站与积云视频分享脚本。你可以建立一个YouTube的克隆,用户可以上传,评分,评论视频等等。(演示)GPL-2.0PHP
  • Fussel-Fussel是一个静态照片库生成器。轻松生成reactive图库并托管优化的静态资产文件夹。MITPython
  • Gallery CSS-Gallery.css都是CSS。想一想:不使用Javascript的简单、可维护和可理解的图库。(源代码)MITCSS
  • 荔枝-基于开源网格和相册photo-management-system。(源代码)MITPHP
  • Mediagoblin-任何人都可以运行的免费软件媒体发布平台。你可以把它看作是Flickr、YouTube、SoundCloud等(源代码)AGPL-3.0Python的去中心化替代品
  • OwnPhotos—自己托管的wannabeGoogle Photos克隆,稍微关注一些很酷的图形。MITPython
  • Photato-Self-hosted照片库,可通过响应式WebUI访问。直接使用和索引文件系统中的特定文件夹。AGPL-3.0Java
  • Photofloat-web2.0图片库通过静态JSON和动态Javascript完成。(演示)GPL-2.0Python
  • 光照-最简单的照片库。GPL-3.0PHP
  • Photonix-一个新的web-based照片管理应用程序,具有对象识别、位置感知、颜色分析和其他ML算法。(演示,源代码)AGPL-3.0Python
  • PhotoPrism-个人照片管理由Go和Google TensorFlow提供。浏览、组织和共享您的个人照片集,使用最新技术自动标记和查找图片。(源代码)MITGo
  • 照片流-极简self-hosted照片流。(演示)MITRuby
  • Photoview-一个简单的user-friendly个人服务器照片库。它是专为摄影师和目标提供一个简单和快速的方式导航目录,与数以千计的高分辨率照片。(演示)GPL-3.0Go
  • pigallery2-Adirectory-first照片库网站,具有丰富的用户界面,优化运行在低资源服务器上。(演示,源代码)MITDocker/Nodejs
  • Piwigo-图片库软件,由活跃的用户和开发者社区建立。(演示,源代码)GPL-2.0PHP
  • Plumi-创建你自己复杂的video-sharing网站。(源代码)GPL-2.0Python
  • Quru图像服务器-高性能动态调整图像服务器,提供基于目录的访问控制裁剪、旋转、颜色管理和其他工具。(演示,源代码)AGPL-3.0Python
  • sigal-又一个简单的静态画廊生成器。MITPython
  • UberGallery-UberGallery是一个易于使用、易于管理的网络照片库。UberGallery不需要数据库,支持JPEG、GIF和PNG文件类型。只要上传你的图片,UberGallery就会自动生成缩略图并输出HTML。(源代码)MITPHP
  • Zenphoto-Open-source画廊和CMS项目。(源代码)GPL-2.0PHP

投票和事件

^ back to top ^

  • Calagator-事件聚合器。(源代码)MITRuby
  • 文员-简单的事件记录程序,记录周期性事件、习惯等发生时的情况。GPL-3.0PHP
  • dudle-在线调度应用程序。(演示,源代码)AGPL-3.0Ruby
  • Feedka-Open-sourceweb应用程序,可以作为一个平台,从您的朋友、家人和co-workers获得真实、友善和建设性的反馈。(演示)AGPL-3.0Ruby
  • Fider-用户反馈的开源替代品UserVoice。(演示,源代码)MITGo
  • Framadate-在线服务,用于计划约会或快速方便地做出决定:进行民意调查,确定日期或选择主题,将投票链接发送给您的朋友或同事,讨论并做出决定。(演示,源代码)CECILL-BPHP
  • hitobito-一个web应用程序,用于管理包含成员、事件等的复杂组层次结构。(演示,源代码)AGPL-3.0Ruby
  • JD-Esurvey-开源企业调查网络应用程序。(源代码)AGPL-3.0Java
  • 凯莱-团体活动的参与度调查。(演示,源代码)AGPL-3.0PHP
  • LimeSurvey-Feature-rich基于web的开源投票软件。支持广泛的调查逻辑。(演示,源代码)GPL-2.0PHP
  • 会议-事件聚合器。(演示,源代码)MITPHP
  • 开放式事件服务器-使组织者能够管理从音乐会到会议和meet-ups的活动。GPL-3.0Python
  • PHPBack-开源反馈系统。(演示,源代码)GPL-3.0PHP

预订和安排

  • Alf.io-开源机票预订系统。(演示,源代码)GPL-3.0Java
  • 预订-一个web-based日历和资源调度系统,允许对任何数量的资源进行管理预订。(演示,源代码)GPL-3.0PHP
  • 容易的!预约-一个高度可定制的web应用程序,允许您的客户通过web与您预约。(演示,源代码)GPL-3.0PHP

Proxy

^ back to top ^

  • http2-serverpush-proxy-反向代理,帮助自动为静态网站利用HTTP/2.0's服务器推送机制。作为中间件和独立应用程序提供。MITNodejs
  • imgproxy-快速和安全的独立服务器,用于调整和转换远程图像。当您需要动态调整多个图像的大小而不需要准备大量缓存的调整大小的图像或re-doing每次设计更改时,它都能很好地工作。MITGo/Docker
  • inlets—将您的本地端点公开到Internet—提供Kubernetes集成、Docker映像和CLI。MITGo/Docker
  • Idio-IPv4 over DNS隧道解决方案,使您能够启动socks5代理侦听器。(源代码)ISCC
  • microproxy-轻量级non-cachingHTTP/HTTPS代理服务器。MITGo
  • miniProxy-用PHP编写的简单web代理,允许您绕过Internet内容过滤器,或匿名浏览Internet。只有一个php文件。(源代码)GPL-3.0PHP
  • Nginx代理管理器-Nginx代理管理器是一种简单的方法来完成反向代理主机与SSL终端。(源代码)MITNodejs/Docker
  • PHP-Proxy-专门为快速、易于修改和支持视频网站(如YouTube)而构建的Web代理脚本。(演示,源代码)MITPHP
  • Pomerium-一个identity-aware反向代理,继承了现在过时的oauth_proxy。它在将请求代理到后端之前插入OAuth步骤,以便您可以安全地将self-hosted网站公开到公共Internet。(源代码)Apache-2.0Go
  • Pound-Light-weight用于HTTP/HTTPS的反向代理和负载平衡器。GPL-2.0C
  • Privoxy-Non-caching具有高级过滤功能的web代理,用于增强隐私、修改网页数据和HTTP报头、控制访问以及删除广告和其他令人讨厌的互联网垃圾。GPL-2.0C
  • Redbird-一个现代的反向代理,包括cluster、HTTP2、LetsEncrypt和Docker支持。BSD-2-ClauseJavascript
  • sish—开源serveo/ngrok替代方案,仅使用SSH向本地主机提供HTTP(S)/WS(S)/TCP隧道。MITGo
  • socks5-proxy-server-SOCKS5代理服务器,具有built-in身份验证和Telegram-bot用于用户管理和对所用数据的用户统计(当您按GB数据付费时,非常方便)。它是dockerised,安装简单。Apache-2.0NodeJS
  • SOCKS5Engine-轻量级resource-efficientSOCKS5代理服务器,针对high-load进行了优化。AGPL-3.0Go
  • Squid—Web缓存代理,支持HTTP、HTTPS、FTP等。它通过缓存和重用frequently-requested网页来减少带宽并提高响应时间。(源代码)GPL-2.0C
  • Swiperproxy-Lightning-fast,开源web代理,易于运行和定制。(源代码)MITPython
  • Tinyproxy-Light-weightHTTP/HTTPS代理守护程序。(源代码)GPL-2.0C
  • Traefik-Træfɪk是一个现代HTTP反向代理和负载平衡器,用于轻松部署微服务。它支持多个后端(Docker,Swarm,Mesos/Marathon,…)来自动和动态地管理其配置。(源代码)MITGo

读后面的列表

^ back to top ^

  • Nunux Keeper-您的个人内容管理服务。(源代码)GPL-3.0Nodejs
  • Readflow-轻量级新闻阅读器,具有现代界面和功能:full-text搜索、自动分类、存档、脱机支持、通知。。。(源代码)MITGo
  • Wallabag-Wallabag,以前叫Poche,是一个web应用程序,允许您保存文章以便以后阅读,同时提高可读性。(演示,源代码)MITPHP

Resource Planning

^ back to top ^

  • farmOS-Web-based农场记录保存应用程序。(源代码)GPL-2.0PHP
  • grocy-ERP beyond your Fridage-grocy是一个web-basedself-hosted杂货和家居管理解决方案。(演示,源代码)MITPHP
  • Tania-Tania是一个免费的开源的农业管理系统。你可以管理你的地区,水库,农场任务,库存和作物生长进度。Apache-2.0Go

Enterprise Resource Planning

  • 免费开源ERP系统。(演示,源代码)GPL-3.0Python
  • LedgerSMB-中小型企业的综合会计和ERP系统,具有复式记账、预算、发票、报价、项目、订单和库存管理、运输等功能。(演示,源代码)GPL-2.0Perl
  • 免费开放源码ERP系统。(演示,源代码)LGPL-3.0Python
  • BIZ-FOSS企业资源计划系统,具有一套灵活的业务应用程序,可用于任何行业。(源代码)Apache-2.0Java
  • Tryton-免费的开源商业解决方案。(演示,源代码)GPL-3.0Python

Search Engines

^ back to top ^

  • Ambar-文档搜索引擎(OCR、Store&Search)。(演示,源代码)MITNodejs/Python
  • Gigablast-开源搜索引擎。(源代码)Apache-2.0C++
  • MeiliSearch—超相关、即时和typo-tolerantfull-text搜索API。(源代码)MITRust
  • Searx-Privacy-respecting,可破解元搜索引擎。(演示,源代码)AGPL-3.0Python
  • sist2-Lightning-fast文件系统索引器和搜索工具。(演示)GPL-3.0C
  • Yacy-基于对等的,分散的搜索引擎服务器。(演示,源代码)GPL-2.0Java

Software Development

^ back to top ^

Project Management

另见票务,任务management/To-do列表,awesome-sysadmin/Code回顾

  • BonoboGit服务器-在IIS for Windows上设置自己的自托管Git服务器。使用一个用户友好的图形界面管理用户并完全控制您的存储库。(源代码)MITC#
  • 化石-分布式版本控制系统,包括wiki和bug跟踪器。BSD-2-Clause-FreeBSDC
  • Goodwork-由Laravel&VueJS提供的自托管项目管理和协作工具。(演示)MITPHP
  • Gitblit—用于管理、查看和服务Git存储库的纯Java堆栈。(源代码)Apache-2.0Java
  • gitbucket-易于安装的GitHub克隆,由Scala提供支持。(源代码)Apache-2.0Scala/Java
  • Gitea-社区管理的Gogs分支,轻量级代码托管解决方案。(演示,源代码)MITGo
  • GitLab—自托管的Git存储库管理、代码评审、问题跟踪、活动提要和wiki。(演示,源代码)MITRuby
  • Gitlist-Web-basedgit repository browser-Gitlist允许您使用您喜爱的浏览器浏览存储库,查看不同修订版本下的文件、提交历史记录和差异。(源代码)BSD-3-ClausePHP
  • Gitolite-Gitolite允许您在中央服务器上设置git托管,它具有fine-grained访问控制和许多更强大的功能。(源代码)GPL-2.0Perl
  • GitPrep-可移植的Github克隆。(演示,源代码)Artistic-2.0Perl
  • GitWebUI—Git存储库的独立基于web的用户界面。Apache-2.0Python
  • Gogs-Painlessself-hostedGit服务是用Go编写的。(演示,源代码)MITGo
  • Kallithea—源代码管理系统,支持两个领先的版本控制系统,Mercurial和Git,具有web界面。(源代码)GPL-3.0Python
  • Klaus-Simple,easy-to-set-upGitWeb查看器,它可以正常工作。ISCPython
  • Lavagna-Lavagna是为小型团队设计的open-source问题/项目管理工具。轻量级,纯Java,易于安装,易于使用。(源代码)GPL-3.0Java
  • Lazylead-消除售票系统中烦人的工作(Jira、GitHub、Trello)。允许自动执行日常操作,如票证字段验证、通过JQL/GQL发送电子邮件通知、向您(或队友)日历发送会议请求。(源代码)MITRuby
  • 精益时间-精益时间是一个面向小型团队和初创企业的精益项目管理系统,帮助管理从构思到交付的项目。(源代码)GPL-2.0PHP
  • Octobox-收回GitHub通知的控制权。(源代码)AGPL-3.0Ruby
  • OpenProject是一个web-based项目管理系统。(源代码)GPL-3.0Ruby
  • Paule-一个轻量级的、强大的、灵活的git-centric锻件,其特征为联邦和分散式开发奠定了基础。(演示)GPL-2.0Python
  • Phabricator-帮助构建更好软件的web应用程序集合。(演示,源代码)Apache-2.0PHP
  • 高性能full-featured项目管理系统。(演示,源代码)GPL-3.0PHP
  • ProjeQtOr-一个完整、成熟的multi-user项目管理系统,在项目的所有阶段都具有广泛的功能。(演示,源代码)AGPL-3.0PHP
  • 回复:积压——由rubyonrails和VueJS支持的项目管理和协作工具。(演示)MITRuby
  • Redmine-Redmine是一个灵活的项目管理web应用程序。(演示,源代码)GPL-2.0Ruby
  • Rhodode是一个面向Rhodecord的开放源代码开发平台。它统一并简化了Git、Subversion和Mercurial的存储库管理。(演示,源代码)AGPL-3.0Python
  • SCM管理器—通过http共享和管理Git、Mercurial和Subversion存储库的最简单方法。(源代码)BSD-3-ClauseJava
  • 基于看板和Scrum方法的敏捷项目管理工具。(源代码)AGPL-3.0Python
  • Titra-Time-tracking自由职业者和小团队的解决方案。(演示,源代码)GPL-3.0JavaScript
  • Trac-Trac是一个用于软件开发项目的增强wiki和问题跟踪系统。BSD-3-ClausePython
  • Tuleap-Tuleap是一个libre套件,用于规划、跟踪、编码和协作软件项目。(源代码)GPL-2.0PHP
  • UVDesk-UVDesk社区是一个面向服务、事件驱动的可扩展开源帮助热线系统,您的组织可以使用它来轻松地为您的客户提供有效的支持,无论您如何想象。(演示,源代码)MITPHP
  • ZenTao-一个敏捷(scrum)项目管理系统/工具。(演示,源代码)ZPL-1.2PHP

Bug Trackers

See Ticketing

IDE/Tools

  • Atheos-Web-basedIDE框架,占地面积小,需求最低,是Codiad的延续。(源代码)MITPHP
  • Babelfish-Self-hosted服务器,用于源代码解析。它可以解析任何文件,使用任何支持的语言,从中提取一个抽象语法树,并将其转换为一个通用的抽象语法树,从而可以进行进一步的分析和转换。GPL-3.0Go
  • Code-Server-浏览器中的visualstudio代码,托管在远程服务器上。(源代码)MITNodejs/Docker
  • EclipseChe—开源工作区服务器和云IDE。(源代码)EPL-1.0Docker/Java
  • Gitpod-GitHub和GitLab的在线IDE。(演示,源代码)EPL-2.0Typescript/Go/Docker
  • Hakatime-WakaTime服务器实现与分析仪表板。UnlicenseHaskell
  • HttPlaceholder-使用HttPlaceholder快速模仿任何web服务。HttPlaceholder允许您指定请求的外观以及需要返回的响应。MITC#
  • ICEcoder是一个基于web IDE/浏览器的代码编辑器,它允许您直接在web浏览器中开发网站。(演示,源代码)MITPHP
  • JS Bin-开源协同web开发调试工具。(源代码)MITNodejs
  • Judge0API—用于编译和运行源代码的开源API。(源代码)GPL-3.0Ruby
  • Koding—管理整个开发基础设施的最简单方法。(源代码)Apache-2.0Nodejs
  • 机器学习和数据科学的ML工作区All-in-oneweb-basedIDE。Apache-2.0Docker
  • Regexr-Regexr是一个基于HTML/JS的工具,用于创建、测试和学习正则表达式。(源代码)MITNodejs
  • RequestBin-检查HTTP请求。调试webhook。MITpython
  • rstudioserver-R的基于Web浏览器的IDE(源代码)AGPL-3.0Java/C++
  • sourcegraph-sourcegraph是一个用Go编写的快速,open-source,fully-featured代码搜索和导航引擎。(源代码)Apache-2.0Go
  • Wakapi-用于编码统计的跟踪工具,与WakaTime兼容。GPL-3.0Go

Continuous Integration

参见
awesome-sysadmin/Continuous集成和连续部署

UX testing

  • Uier-无代码或low-code用户体验使用Selenium执行测试或UI自动化的测试编辑和管理。Uier倾向于成为Applitools、Endtest、Ghost Inspector、Usetrace、Screenster和许多其他工具的免费自托管替代品。Apache-2.0Nodejs
  • Selenoid-在Docker容器中启动浏览器的轻量级SeleniumHub实现。(源代码)Apache-2.0Go

FaaS/Serverless

Wikipedia上的无服务器计算

  • Appwrite-面向web、本机和移动开发人员的端到端后端服务器 . (源代码)BSD-3-ClausePHP
  • fx-fx是一个工具,可以帮助您在自己的服务器上无痛地完成服务功能。MITGo
  • IronFunctions—无服务器微服务平台铁.io. Apache-2.0Go
  • LocalStack-LocalStack是一个功能齐全的本地AWS云堆栈。这包括用于无服务器计算的Lambda。(源代码)Apache-2.0Python/Other
  • OpenFaaS-Serverless函数简化了Docker&Kubernetes。(源代码)MITGo
  • Trusted-CGI - Lightweight self-hosted lambda/applications/cgi/serverless-functions platform. MIT Go

API Management

  • DreamFactory—将任何SQL/NoSQL/结构化数据转换为Restful API。(源代码)Apache-2.0PHP
  • Fusio-Open-sourceAPI管理平台,帮助构建和管理restapi。(演示,源代码)AGPL-3.0PHP
  • Hapttic-简单的HTTP服务器,它将所有请求转发到shell脚本,以处理您接收到的webhook。Apache-2.0Go
  • Hasura-Postgres上具有细粒度访问控制的快速、即时实时graphqlapi,还可以触发数据库事件上的webhook。(源代码)Apache-2.0Haskell
  • 一个免费的,快速的,漂亮的API请求生成器。(源代码)MITNodejs/Vue/Nuxt
  • 全球最流行的开源微服务API网关和平台。(源代码)Apache-2.0Lua
  • KrakenD—开源High-PerformanceAPI网关。(源代码)Apache-2.0Go
  • 准灵活和模块化的后端框架/服务器,用于对象持久化、API开发和身份验证。(源代码)Apache-2.0Java
  • 快速和可扩展的开源API网关。开箱即用,Tyk提供了一个API管理平台,包括API网关、API分析、开发人员门户和API管理仪表板。(源代码)MPL-2.0Go

Documentation Generators

另请参见静态站点生成器

  • Docstore-静态文档托管没有任何server-side处理,不需要每次更改文章时都重新编译。克隆存储库并在文本/目录中添加文章以开始。(源代码)BSD-3-ClauseJavascript
  • Flatdoc—一个小的Javascript文件,用于获取Markdown文件并将其呈现为完整的页面。MITJavascript
  • markdown-tree-为markdown文件的层次结构/树目录提供服务。用于markdown中构建的小型站点。MITRuby
  • 阅读Docs-Host文档,使其完全可搜索且易于查找;使用任何主要版本控制系统(包括Mercurial、Git、Subversion和Bazaar)导入文档。(演示,源代码)MITPython

Localization

  • 重音-Open-source,self-hosted,developer-oriented翻译工具。(源代码)BSD-3-ClauseElixir
  • Pootle-在线翻译和本地化工具。(源代码)GPL-3.0Python
  • Tradoora-团队翻译管理平台。(源代码)AGPL-3.0Docker/Nodejs
  • Weblate-Web-based翻译工具,具有紧密的版本控制集成。(演示,源代码)GPL-3.0Python
  • Zanata-Web-based翻译平台,用于翻译、内容创作者和开发者管理本地化项目。(源代码)GPL-2.0Java

静态现场发电机

^ back to top ^

See https://staticsitegenerators.net and https://www.staticgen.com

任务management/To-do列表

^ back to top ^

另见项目管理和票务。

  • Kanbana-创建板来从平面markdown文件跟踪用户和项目。从克里皮多分叉。MITNodejs
  • 看板-简单和开源的可视化任务板。(源代码)MITPHP
  • myTinyTodo-以AJAX样式管理待办事项列表的简单方法。使用PHP、jQuery、SQLite/MySQL。符合GTD。(演示,源代码)GPL-2.0PHP
  • Nullboard-Single-page极简看板;紧凑,可读性强,使用迅速。(演示)BSD-2-ClauseJavascript
  • PHP Task/Todo list-使用JSON文本文件的简单任务/Todo列表。MITPHP
  • Planka-开源的Trello替代品。(演示,源代码)MITNodejs
  • Restyaboard—开源Trello-like看板。(演示,源代码)OSL-3.0PHP
  • TaskKeeper—高级用户列表编辑器,由self-hosted服务器支持。Apache-2.0Scala
  • 任务板-Kanban-inspired应用程序,用于跟踪需要完成的事情。(演示,源代码)MITPHP
  • Taskfreak-简单但高效的基于web的任务管理器,用PHP编写。GPL-3.0PHP
  • Tasks—简单的任务和notes管理器,使用PHP、jQuery和Bootstrap编写,使用自定义平面文件数据库。MPL-2.0PHP
  • 任务-在Go中编写的基于看板的待办事项列表管理器。MITGo
  • Taskwarrior-Taskwarrior是一款免费的开源软件,可以从命令行管理您的待办事项列表。它灵活、快速、高效且不引人注目。它完成了它的工作,然后就不碍事了。(源代码)MITC++
  • tinyisue-团队的简单问题跟踪。MITPHP
  • todo-简单的todo列表管理器。(演示)MITGo
  • todoMini-移动友好的zero-featureTODO列表web应用程序。Unix哲学。(演示,源代码)GPL-3.0PHP/Clojure
  • Tracks-Web-based应用程序,帮助您实现David Allen的Getting Things Done™ 方法论。(源代码)GPL-2.0Ruby
  • Vikunja-组织你生活的待办程序。(演示,源代码)GPL-3.0Go
  • 意志-固执己见的任务管理。MITRuby
  • Wekan—Open-sourceTrello-like看板。(源代码)MITNodejs

Ticketing

^ back to top ^

另请参阅任务management/To-do列表和项目管理

  • Bugzilla-General-purposebugtracker和测试工具最初由Mozilla项目开发和使用。MPL-2.0Perl
  • Bumpy Booby-简单,响应和高度可定制的PHP错误跟踪系统。(源代码)MITPHP
  • Cerb-Group-basede-mail管理项目。(源代码)DPLPHP
  • DiamanteDesk—DiamanteDesk是免费的开源easy-to-usehelp-desk解决方案。(演示,源代码)OSL-3.0PHP
  • django-todo-django-todo是一个可插拔的,multi-user,multi-group,multi-list的todo和票务系统——一个可重用的应用程序,设计成可以放入任何现有的Django项目中。(源代码)BSD-3-ClausePython/Django
  • flysplay-简单,web-based缺陷跟踪系统。(源代码)GPL-2.0PHP
  • FreeScout-helpscout的开源克隆:email-based客户支持应用程序、帮助台和共享邮箱。AGPL-3.0PHP
  • Helpy-Helpy是一个现代的、开源的helpdesk客户支持应用程序。功能包括知识库,社区讨论和支持票与电子邮件集成。(演示,源代码)MITRuby
  • HuBoard-针对GitHub问题的即时项目管理(直接连接GitHub API)。MITRuby
  • MantisBT-自托管bug跟踪器,最适合软件开发。(演示,源代码)GPL-2.0PHP
  • OpenSupports-多语言票务系统,具有常见问题解答、角色管理、度量和固定响应功能。(演示,源代码)GPL-3.0PHP
  • osTicket—在一个地方管理、组织和归档所有支持请求和响应。(源代码)GPL-2.0PHP
  • OTRS-故障通知单系统,用于分配进入的查询和跟踪进一步的通信。(源代码)AGPL-3.0Perl
  • 请求跟踪-一个enterprise-grade问题跟踪系统。(源代码)GPL-2.0Perl
  • SentryOn-Premise-一个强大的错误跟踪平台,具有广泛的语言支持和强大的API。(源代码)BSD-3-ClausePython/Django
  • SIT-SCM-agnostic,file-based,offline-first,不可变的问题跟踪程序。(源代码)MITApache-2.0Rust
  • BugGenie友好的项目管理和问题跟踪工具,具有广泛的用户权限系统。(源代码)MPL-2.0PHP
  • Zammad-易于使用但功能强大的open-source支持和票务系统。(源代码)AGPL-3.0Ruby

URL Shorteners

在托管一个之前,请看网址缩写的缺点。

^ back to top ^

  • gShort-Privacy-friendlyself-hostedURL缩写。(演示)GPL-3.0Go
  • 一个支持自定义域的现代URL缩短器。(源代码)MITNodejs
  • Link-shortener-bot-使用电报机器人的URL缩短器。(演示)MITRuby
  • liteshort-User-friendly,实际上是轻量级的、可配置的URL shortener。(演示)MITPython
  • Lstu—让我们缩短Url—轻量级Url缩短器。WTFPLPerl
  • Polr-现代的,简约的,模块化的,轻量级的网址缩写。(源代码)GPL-2.0PHP
  • reduc.io-URL shortener服务用Scala编写,使用Akka-Http和Redis。MITScala
  • ReducePy-使用Tornado和Redis的URL shortener服务在Docker和Kubernetes上运行。MITPython
  • 不用登录,不用javascript,只有短链接。(演示)CC0-1.0Python
  • Shlink-具有restapi和命令行接口的URL缩短器。包括官方渐进式web应用程序和docker图像。(源代码,客户端)MITPHP
  • 短网址-简单的网址缩写与非常小的网址。(演示)MITGo
  • Simple-URL-Shortener-KISS URL shortener,公共或私有(带帐户)。简约轻盈。没有依赖关系。(演示)MITPHP
  • 简单缩短-一个简单的网址缩短器,只是缩短链接。MITJava
  • url-shortener-糟糕的网址缩写,表情符号和人工智能。MITNodejs
  • URL-Shortener-使你的长链接变短并且只使用小写,这样你可以更快地编写和拼写它们。(演示)GPL-3.0PHP
  • YOURLS-YOURLS是一组PHP脚本,允许您运行自己的URL Shortener。功能包括密码保护、URL定制、bookmarklets、统计信息、API、插件、jsonp。(源代码)MITPHP

VPN

^ back to top ^

See https://github.com/n1trux/awesome-sysadmin#vpn

Web servers

^ back to top ^

See https://github.com/n1trux/awesome-sysadmin#web

Wikis

^ back to top ^

另请参阅文档生成器、Wikimatrix、WikiIndex上的Wiki引擎、wikipedia上的Wiki软件列表、wikipedia上Wiki软件的比较。

  • BookStack-BookStack是一个简单的self-hosted,easy-to-use平台,用于组织和存储信息。它允许文档以类似书籍的方式存储。(演示,源代码)MITPHP
  • Cowyo-Cowyo是一个面向极简主义者的feature-richwiki。(演示)MITGo
  • django-wiki-Wiki系统,具有复杂的功能,可以进行简单的集成和极好的界面。用风格储存你的知识:使用django模型。(演示)GPL-3.0Python
  • Documize-现代Docs+Wiki软件,具有built-in工作流,单个二进制可执行文件,只需带来MySQL/Percona。(源代码)AGPL-3.0Go
  • Dokuwiki-易于使用,轻量级,standards-compliantwiki引擎,语法简单,允许在wiki之外读取数据。所有数据都存储在纯文件中,因此不需要数据库。(源代码)GPL-2.0PHP
  • giit-Wiki程序,在git存储库中存储页面和上载的文件,然后可以使用VCS命令行工具或Wiki的web界面对其进行修改。GPL-2.0Haskell
  • 咕噜-简单,Git-poweredwiki,有一个甜蜜的API和本地前端。MITRuby
  • 基于jingo-Git的wiki引擎是为node.js编写的,具有良好的设计、搜索功能和良好的版式。MITNodejs
  • Mediawiki-Mediawiki是一个用PHP编写的免费的open-sourcewiki软件包。它是维基百科和其他维基媒体项目的平台,每月有数亿人使用。(演示,源代码)GPL-2.0PHP
  • MoinMoin—高级、易于使用和可扩展的WikiEngine,拥有大量用户。(源代码)GPL-2.0Python
  • 大纲-一个开放的、可扩展的wiki,用于您的团队,使用React和节点.js. (源代码)BSD-3-ClauseNodejs
  • PeppermintyWiki—包含在单个PHP文件中的完整markdown-poweredWiki。(演示)MPL-2.0PHP
  • PineDocs-简单,快速,可定制和轻量级的网站浏览文件。GPL-3.0PHP
  • PmWiki-Wiki-based协同创建和维护网站的系统。GPL-3.0PHP
  • Raneto-Raneto是一个开源的知识库平台,它使用静态的Markdown文件来支持你的知识库。MITNodejs
  • TiddlyWiki-可重复使用的non-linear个人网络笔记本。(源代码)BSD-3-ClauseNodejs
  • Tiki-Wiki具有最多built-in功能的CMS群件。(演示,源代码)LGPL-2.1PHP
  • TWiki-TWiki是一个Perl-based结构化wiki应用程序,通常用于运行协作平台、知识或文档管理系统、知识库或团队门户。(演示,源代码)GPL-1.0Perl
  • 基于wiki的简单Markdown的wiki引擎。(演示)MITGo
  • Wiki.js-基于NodeJS、Git和Markdown构建的现代、轻量级和功能强大的wiki应用程序。(演示)AGPL-3.0Nodejs
  • WiKiss-Wiki,易于使用和安装。(源代码)GPL-2.0PHP
  • XWiki——第二代wiki,允许用户通过强大的extension-based架构扩展其功能。(演示,源代码)LGPL-2.1Java
  • Zim—图形文本编辑器,用于维护wiki页面的集合。每个页面可以包含指向其他页面的链接、简单的格式和图像。(源代码)GPL-2.0Python

Self-hosting Solutions

^ back to top ^

  • 服务器上的1Backend-Self-host网络应用、微服务和lambdas。高级功能支持服务重用和组合。AGPL-3.0Go
  • Ansible-NAS-用这个剧本和一个Ubuntu框构建一个full-featured家庭服务器。MITYAML/Docker
  • CharjaBox-使用Docker高度可配置的基于Ansible的Homeserver设置。GPL-3.0YAML/Ansible/Docker
  • 云计算机-一台在云中的计算机,只需单击一下就可以部署,并使应用程序可以通过web浏览器访问。(源代码)MITDocker
  • DietPi-为single-board计算机优化的最小Debian操作系统,它允许您轻松地安装和管理多个在家中自托管的服务。(源代码)GPL-2.0Shell
  • DockSTARTer-DockSTARTer帮助您开始使用在Docker中运行的家庭服务器应用程序。(源代码)MITShell
  • DPlatform-轻松部署self-hosted应用程序:简单,bloat-free,独立安装。(源代码)MITShell
  • FLAP-管理self-hosted服务的低维护框架。(源代码)AGPL-3.0Docker/Shell
  • 基于FreedomBone的家庭服务器配置。(源代码)AGPL-3.0Shell
  • 社区项目开发,设计和推广个人服务器运行免费软件的私人,个人,通信。GPL-3.0Python/Other
  • 基于FreeBSD和OpenZFS文件系统的FreeNAS-Network-attached存储(NAS)软件。支持SMB、AFP、NFS、iSCSI、SSH、rsync和FTP/TFTP协议。高级功能包括full-disk加密和plug-ins。(源代码)BSD-3-ClausePython/Other
  • 家庭实验室-你自己的offline-firstprivacy-centricopen-sourcedata-center。用几个命令部署100多个服务。(源代码)MITDocker
  • NextCloudPi-Nextcloud预安装和预配置,具有文本和web管理界面以及自托管私有数据所需的所有工具。有Raspberry Pi、Odroid、Rock64、Docker的安装映像,以及Armbian/Debian的curl安装程序。(源代码)GPL-2.0-or-laterBash/PHP
  • OpenMediaVault-OpenMediaVault是基于Debian Linux的下一代网络连接存储(NAS)解决方案。它包含SSH、(S)FTP、SMB/CIFS、DAAP媒体服务器、RSync、bitorrent客户端等服务。(源代码)GPL-3.0PHP
  • Piratebox-DIY匿名离线file-sharing和通信系统,使用免费软件和廉价的off-the-shelf硬件构建。GPL-3.0Python/Other
  • 沙尘暴-个人服务器运行self-hosted应用程序容易和安全。(演示,源代码)Apache-2.0C++/Other
  • sovereign—一组Ansible剧本,用于构建和维护您自己的私有云:电子邮件、日历、联系人、文件同步、IRC保镖、VPN等等。GPL-3.0YAML/Other
  • 同步云-你自己的在线文件存储,社交网络或电子邮件服务器。(源代码)GPL-3.0Python/Other
  • UBOS-在独立设备(个人服务器和物联网设备)上运行的Linux发行版。Single-command应用程序的安装和管理——Jenkins、Mediawiki、Owncloud、WordPress等,以及其他功能。GPL-3.0Perl/Other
  • WikiSuite-最全面和集成的免费/Libre/开源企业软件套件。(源代码)MultipleClearOS
  • YunoHost-旨在使self-hosting对所有人都可访问的服务器操作系统。(演示,源代码)AGPL-3.0Python/Other

许可证列表

^ back to top ^

  • -依赖于第三方网络服务
  • 0BSD-BSDZero-Clause许可证
  • AAL-归属保证许可证
  • AGPL-3.0-GNU Affero通用公共许可证3.0
  • AGPL-3.0-only-仅限GNU Affero通用公共许可证3.0
  • Apache-2.0-Apache,版本2.0
  • APSL-2.0-苹果公共源代码许可证,版本2.0
  • Artistic-2.0-艺术许可证2.0版
  • Beerware-比尔瓦许可证
  • BSD-2-Clause-BSD2-clause“简化”
  • BSD-2-Clause-FreeBSD-BSD2-Clause免费BSD许可证
  • BSD-3-Clause-BSD3-Clause“新”或“修订”
  • BSD-3-Clause-Attribution-具有属性的BSD
  • CC-BY-NC-SA-3.0-CreativeCommonsAttribution-NonCommercial-ShareAlike3.0国际许可证
  • CC-BY-SA-3.0-CreativeCommonsAttribution-ShareAlike3.0国际许可证
  • CC-BY-SA-4.0-CreativeCommonsAttribution-ShareAlike4.0国际许可证
  • CC0-1.0-公共领域
  • CDDL-1.0-共同开发和分销许可证
  • CECILL-B-CEA CNRS INRIA Logiciel Libre
  • CPAL-1.0-公共归属许可证1.0版
  • DPL-Devblocks公共许可证1.0
  • ECL-2.0-教育社区许可证,2.0版
  • EPL-1.0-Eclipse公共许可证,版本1.0
  • EPL-2.0-Eclipse公共许可证,版本2.0
  • EUPL-1.2-欧盟公共许可证1.2
  • GFDL-1.1-only-GNU免费文档许可证v1.1
  • GFDL-1.1-or-later-GNU免费文档许可证v1.1
  • GFDL-1.2-only-GNU免费文档许可证v1.2
  • GFDL-1.2-or-later-GNU免费文档许可证v1.2
  • GFDL-1.3-only-GNU免费文档许可证v1.3
  • GFDL-1.3-or-later-GNU免费文档许可证v1.3
  • GPL-1.0-GNU通用公共许可证
  • GPL-2.0-GNU通用公共许可证2.0
  • GPL-2.0-or-later-GNU通用公共许可证v2.0或更高版本
  • GPL-3.0-only-仅限GNU通用公共许可v3.0
  • GPL-3.0-or-later-GNU通用公共许可证v3.0或更高版本
  • GPL-3.0-GNU通用公共许可证3.0
  • IPL-1.0-IBM公共许可证
  • ISC-互联网系统联盟许可证
  • LGPL-2.1-通用公共许可证2.1
  • LGPL-3.0-通用公共许可证3.0
  • MIT-麻省理工学院许可证
  • MPL-1.1-Mozilla公共许可证版本1.1
  • MPL-2.0-Mozilla公共许可证
  • Multiple-各种不同的许可证,用于项目软件的不同组件。
  • OSL-3.0-开放软件许可证3.0
  • Other-Non-standard许可证,通常对项目本身是唯一的。
  • Sendmail-Sendmail许可证
  • SSPL-1.0-服务器端公共许可证
  • Unlicense-无照经营
  • WTFPL-你他妈的想干什么就干什么
  • Zlib-Zlib/libpng许可证
  • ZPL-1.2-Zope公共许可证1.2
  • ZPL-2.0-Zope公共许可证2.0

External links

  • 很棒的大数据——精心策划的大数据框架、资源和其他令人敬畏的东西的列表。
  • 令人敬畏的公共数据集-高质量,topic-centric公共数据源列表。
  • Awesome Sysadmin-精心策划的令人惊叹的开源系统管理资源列表。
  • 以某种形式实现隐私和权力下放的软件列表:prismbreak,privacytools.io,另类互联网,Libre项目
  • 动态域名服务:Afraid.org,Pagekite
  • 社区/论坛:/r/自行主办,IndieWeb
  • Mirrors: GitHub.com, Gitlab.com

 

Asterisk或者FreePBX出现故障如何排查是工程师最基本的技能之一。如何排查复杂的底层问题是技术人员经常遇到的问题,如果技术人员能够提供非常完整的debug消息,这样就会大大提高排查问题的速度,提高工作效率可以快速和其他支持人员沟通。

 

 

在Asterisk和FreePBX环境下,官方提供了多种排查的方式,通过价值排查方式可以轻松解决这些问题,用户可以排查应用级FreePBX和界面的问题,也可以排查Asterisk平台级的问题(系统崩溃,死锁等)。 主要的排查方式包括:

  • FreePBX CLI Debug
  • FreePBX Debug
  • Browser Debug (Console Log)
  • CHROME
  • SAFARI
  • IE9:
  • FIREFOX
  • OPERA
  • Asterisk Logs
  • Backtraces (Segfaults/Core Dumps/Asterisk Crashing)

1)通过执行命令来激活Debug方式,保存相关的日志到相应的默认路径。 在linux CLI环境下,执行amportal a dbug,显示以下输出结果, 开发人员可以根据相应的路径文件检查问题。

[root@dahdidev1 ~]# amportal a dbug Fetching FreePBX settings with gen_amp_conf.php.. trying to run as user asterisk: [FPBXDBUGDISABLE] already set to [0] ==> /var/log/asterisk/freepbx_dbug <== ==> /var/log/httpd/error_log <== mv: cannot stat `/var/lib/asterisk/agi-bin/license-*.zl': No such file or directory [Wed Dec 03 00:05:09 2014] [error] [client 125.64.35.67] File does not exist: /var/www/html/zc [Wed Dec 03 01:14:26 2014] [error] [client 125.64.35.67] File does not exist: /var/www/html/ucp/zc [Wed Dec 03 01:14:26 2014] [error] [client 125.64.35.67] File does not exist: /var/www/html/restapi [Wed Dec 03 01:14:26 2014] [error] [client 125.64.35.67] File does not exist: /tftpboot/zc [Wed Dec 03 01:14:26 2014] [error] [client 125.64.35.67] File does not exist: /var/www/html/aastra [Wed Dec 03 01:14:26 2014] [error] [client 125.64.35.67] File does not exist: /var/www/html/restapps [Wed Dec 03 01:59:48 2014] [error] [client 94.102.49.82] script '/var/www/html/recordings/index.php' not found or unable to stat [Wed Dec 03 01:59:50 2014] [error] [client 94.102.49.82] File does not exist: /var/www/html/admin/modules/admindashboard [Wed Dec 03 01:59:51 2014] [error] [client 94.102.49.82] client denied by server configuration: /var/www/html/admin/page.framework.php ==> /var/log/asterisk/freepbx.log <== [2014-Dec-03 09:44:02] [PHP-WARNING] (/var/www/html/admin/modules/endpoint/functions.inc/functions_epm_ucp.php:0) - No license for this product (PBXact) - make sure zend_loader.license_path is properly configured in your ini file! [2014-Dec-03 09:44:02] [PHP-WARNING] (/var/www/html/admin/modules/endpoint/functions.inc/functions_epm_ucp.php:0) - License check failed! [2014-Dec-03 09:57:01] [WARNING] (libraries/modulefunctions.legacy.php:7) - Depreciated Function _module_distro_id detected in /var/www/html/admin/modules/sysadmin/functions.inc/general.php on line 107 [2014-Dec-03 09:57:01] [PHP-NOTICE] (/var/www/html/admin/modules/sysadmin/functions.inc/license.php:53) - Undefined index: register [2014-Dec-03 09:57:02] [WARNING] (libraries/modulefunctions.legacy.php:7) - Depreciated Function _module_distro_id detected in /var/www/html/admin/modules/sysadmin/functions.inc/general.php on line 107 [2014-Dec-03 09:57:02] [PHP-NOTICE] (/var/www/html/admin/modules/sysadmin/functions.inc/license.php:53) - Undefined index: register [2014-Dec-03 09:58:20] [INFO] (bin/freepbx_setting:39) - trying to run as user asterisk: [2014-Dec-03 09:58:20] [INFO] (bin/freepbx_setting:40) - [2014-Dec-03 09:58:21] [INFO] (bin/freepbx_setting:61) - [FPBXDBUGDISABLE] already set to [0] [2014-Dec-03 09:58:21] [INFO] (bin/freepbx_setting:62) -

2)Browser Debug (Console Log),这个方法是通过浏览器的开放模式来检查问题。开发人员需要根据自己所使用的浏览器,通过不同的命令方式来排查。

CHROME: Press either CTRL + SHIFT + J to open the “console” tab of the Developer Tools. Alternative method: Press either CTRL + SHIFT + I or F12 to open the Developer Tools. Press ESC (or click on “Show console” in the bottom right corner) to slide the console up. Note: In Chrome’s dev tools, there is a “console” tab. However, a smaller “slide-up” console can be opened while any of the other tabs is active. SAFARI: Press CTRL + ALT + I to open the Web Inspector. See Chrome’s step 2. (Chrome and Safari have pretty much identical dev tools.) Note: Step 1 only works if the “Show Develop menu in menu bar” check box in the Advanced tab of the Preferences menu is checked! IE9: Press F12 to open the developer tools. Click the “console” tab. FIREFOX: Press CTRL + SHIFT + K to open the Web console (COMMAND + SHIFT + K on Macs). or, if Firebug is installed: Press F12 to open Firebug. Click on the “console” tab. OPERA: Press CTRL + SHIFT + I to open Dragonfly. Click on the “console” tab.

3) Asterisk Logs 日志文件

root@freepbxdev1 ivr]# tail -f /var/log/asterisk/full // 默认asterisk日志存储路径 [2014-12-03 13:20:53] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:22:41] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:23:22] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:25:51] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:27:41] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:27:59] WARNING[6287] res_calendar_caldav.c: Unknown response to CalDAV calendar myGoogleCal, request REPORT to /calendar/dav/en.usa%23holiday%40group.v.calendar.google.com/events: SSL handshake failed: SSL error: GnuTLS internal error. [2014-12-03 13:28:20] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:30:49] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:32:41] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed [2014-12-03 13:33:18] WARNING[6227] res_pjsip_mwi.c: AOR 1000 has no configured mailboxes. MWI subscription failed

如果需要查找特定的条件的话,也可以通过以下命令grep排查报错日志信息:

[root@34693894 ~]# grep 1518526777.67 /var/log/asterisk/full* /var/log/asterisk/full-20180214:[2018-02-13 08:59:37] VERBOSE[24184][C-00000001] pbx.c: Executing [s@macro-user-callerid:1] Set("SIP/5002-00000001", "TOUCH_MONITOR=1518526777.67") in new stack /var/log/asterisk/full-20180214:[2018-02-13 08:59:37] VERBOSE[24184][C-00000001] pbx.c: Executing [700@from-internal:37] QueueLog("SIP/5002-00000001", "700,1518526777.67,NONE,DID,") in new stack

4 可以使用命令查找方式:

ls -l /tmp | grep core. // 找到相关的core dump 信息。

5 可以使用Sangoma 的开发排查根据来排查,用户需要安装这些开发工具,安装的是ISO版本:

# 仅支持 FreePBX Distro 7! yum install -y sangoma-devel debuginfo-install --enablerepo=centos7-debuginfo asterisk14 // 这里的支持的是asterisk 14,用户可以使用不同的版本,例如15来排查Asterisk15.

6 如果用户运行 13.14.0 或者 14.3.0以上版本,也可以使用系统默认支持的工具:

/var/lib/asterisk/scripts/ast_coredumper /tmp/[name of the core file]

7 使用最简单命令获得崩溃信息:

gdb -se "asterisk" -ex "bt full" -ex "thread apply all bt" --batch -c [name of the core file] > /tmp/backtrace.txt

8 Asterisk新排查利器:scripts/ast_coredumper 命令

此命令是13.14.0 和 14.3.0以上版本添加到Asterisk崩溃系统命令,功能非常强大,可以轻松排查各种asteisk问题,死锁,收集系统日志信息。配置文件在默认Asterisk路径:
etc/asterisk/ast_debug_tools.conf。具体命令使用方式如下:

var/lib/asterisk/scripts/ast_coredumper --help

AME

ast_coredumper - Dump and/or format asterisk coredump files

SYNOPSIS

ast_coredumper [ --help ] [ --running | --RUNNING ] [ --latest ]

[ --tarball-coredumps ] [ --delete-coredumps-after ]

[ --tarball-results ] [ --delete-results-after ]

[ --tarball-uniqueid="<uniqueid>" ]

[ --no-default-search ] [ --append-coredumps ]

[ <coredump> | <pattern> ... ]

DESCRIPTION

Extracts backtraces and lock tables from Asterisk coredump files.

For each coredump found, 4 new result files are created:

- <coredump>.brief.txt: The output of "thread apply all bt".

- <coredump>.thread1.txt: The output of "thread apply 1 bt full".

- <coredump>.full.txt: The output of "thread apply all bt full".

- <coredump>.locks.txt: If asterisk was compiled with

"DEBUG_THREADS", this file will contain a dump of the locks

table similar to doing a "core show locks" from the asterisk

CLI.

Optional features:

- The running asterisk process can be suspended and dumped.

- The coredumps can be merged into a tarball.

- The coredumps can be deleted after processing.

- The results files can be merged into a tarball.

- The results files can be deleted after processing.

Options:

--help

Print this help.

--running

Create a coredump from the running asterisk instance and

process it along with any other coredumps found (if any).

WARNING: This WILL interrupt call processing. You will be

asked to confirm.

--RUNNING

Same as --running but without the confirmation prompt.

DANGEROUS!!

--latest

Process only the latest coredump from those specified (based

on last-modified time). If a dump of the running process was

requested, it is always included in addition to the latest

from the existing coredumps.

--tarball-coredumps

Creates a gzipped tarball of all coredumps processed.

The tarball name will be:

/tmp/asterisk.<timestamp>.coredumps.tar.gz

--delete-coredumps-after

Deletes all processed coredumps regardless of whether

a tarball was created.

--tarball-results

Creates a gzipped tarball of all result files produced.

The tarball name will be:

/tmp/asterisk.<timestamp>.results.tar.gz

--delete-results-after

Deletes all processed results regardless of whether

a tarball was created. It probably doesn't make sense

to use this option unless you have also specified

--tarball-results.

--tarball-uniqueid="<uniqueid>"

Normally DATEFORMAT is used to make the tarballs unique

but you can use your own unique id in the tarball names

such as the Jira issue id.

--no-default-search

Ignore COREDUMPS from the config files and process only

coredumps listed on the command line (if any) and/or

the running asterisk instance (if requested).

--append-coredumps

Append any coredumps specified on the command line to the

config file specified ones instead of overriding them.

<coredump> | <pattern>

A list of coredumps or coredump search patterns. Unless

--append-coredumps was specified, these entries will override

those specified in the config files.

Any resulting file that isn't actually a coredump is silently

ignored. If your patterns contains spaces be sure to only

quote the portion of the pattern that DOESN'T contain wildcard

expressions. If you quote the whole pattern, it won't be

expanded.

If --no-default-search is specified and no files are specified

on the command line, then the only the running asterisk process

will be dumped (if requested). Otherwise if no files are

specified on the command line the value of COREDUMPS from

ast_debug_tools.conf will be used. Failing that, the following

patterns will be used:

/tmp/core[-._]asterisk!(*.txt)

/tmp/core[-._]$(hostname)!(*.txt)

NOTES

You must be root to use ast_coredumper.

The script relies on not only bash, but also recent GNU date and

gdb with python support. *BSD operating systems may require

installation of the 'coreutils' and 'devel/gdb' packagess and minor

tweaking of the ast_debug_tools.conf file.

Any files output will have ':' characters changed to '-'. This is

to facilitate uploading those files to Jira which doesn't like the

colons.

FILES

/etc/asterisk/ast_debug_tools.conf

~/ast_debug_tools.conf

./ast_debug_tools.conf

#

# This file is used by the Asterisk debug tools.

# Unlike other Asterisk config files, this one is

# "sourced" by bash and must adhere to bash semantics.

#

# A list of coredumps and/or coredump search patterns.

# Bash extended globs are enabled and any resulting files

# that aren't actually coredumps are silently ignored

# so you can be liberal with the globs.

#

# If your patterns contains spaces be sure to only quote

# the portion of the pattern that DOESN'T contain wildcard

# expressions. If you quote the whole pattern, it won't

# be expanded and the glob characters will be treated as

# literals.

#

# The exclusion of files ending ".txt" is just for

# demonstration purposes as non-coredumps will be ignored

# anyway.

COREDUMPS=(/tmp/core[-._]asterisk!(*.txt) /tmp/core[-._]$(hostname)!(*.txt))

# Date command for the "running" coredump and tarballs.

# DATEFORMAT will be executed to get the timestamp.

# Don't put quotes around the format string or they'll be

# treated as literal characters. Also be aware of colons

# in the output as you can't upload files with colons in

# the name to Jira.

#

# Unix timestamp

#DATEFORMAT='date +%s.%N'

#

# *BSD/MacOS doesn't support %N but after installing GNU

# coreutils...

#DATEFORMAT='gdate +%s.%N'

#

# Readable GMT

#DATEFORMAT='date -u +%FT%H-%M-%S%z'

#

# Readable Local time

DATEFORMAT='date +%FT%H-%M-%S%z'

以上命令需要asterisk的相关源代码编译参数,例如 DEBUG_THREADS等相关参数。

通过以上几种排查方式,技术人员可以轻松排查各种IPPBX界面以及应用方面的问题,也可以轻松排查Asterisk底层系统的崩溃,死锁问题。特别是Asterisk系统底层的工具给开发人员带来了极大的便利。

参考资料:

https://wiki.asterisk.org/wiki/display/AST/Getting+a+Backtrace

http://freepbx.org.cn/wiki/index.php?title=FreePBX

 

 

 

 

关注微信公众号:asterisk-cn,获得有价值的Asterisk行业分享

Asterisk freepbx 中文官方论坛:
http://bbs.freepbx.cn/forum.php

Asterisk freepbx技术文档: www.freepbx.org.cn

融合通信商业解决方案,协同解决方案首选产品:www.hiastar.com

Asterisk/FreePBX中国合作伙伴,官方qq技术分享群(3000千人):589995817

 

https://www.xusbuy.net

上一篇:好想你红枣脆片价格(好想你高端红枣)

下一篇:对冲成本怎么理解(对冲成本是名义基差)

相关推荐

返回顶部