团队开发入门

Getting started for team development

我想开始与使用 Neo4j 数据库、Spring 引导后端和 AngularJS 前端的团队一起开发。 为此,我想要一个 Maven 存储库和一个 Jenkins。 为了让我的团队能够使用它,我想在家里拥有某种服务器,可以提供对 Maven Repo、Jenkins 和 Neo4j DB 的远程(顺序)访问,并且可以托管 AngularJS 前端与Spring 后端。 我真的不知道从哪里开始。经过一番谷歌搜索后,我找到了一个 NAS,但我不确定它们是否符合我的要求。 我找到了配置 VPN 的教程,但可能有更简单的方法。

你会推荐什么?

所以,经过更多的询问和谷歌搜索,如果找到 2 个可能的解决方案,我想在未来尝试:

  • 第一个似乎是 NAS(我只读过有关 Synology 的内容),尽管它似乎不符合我的要求。然而,DiskStation OS 中有可用的软件包,允许安装 Jenkins、Maven Repo 和 Docker,允许托管 Neo4j 数据库。有人告诉我,我应该谨慎,因为只有 "x86 diskstation supports docker"。在这一点上,我不太确定这意味着什么,但由于我发布了一个答案,我不想为自己保留这些知识。 我真的没有找到任何关于托管应用程序的信息。
  • 第二个解决方案似乎是,构建一个家庭服务器。以我目前的理解,家里有一台备用PC应该就足够了。 here (german) 下应提供所有涉及的步骤。 我在这里也没有找到任何关于托管应用程序的信息,但由于这是一个 "real" 系统,我很确定这是可能的。

我将尝试第二个,并在不忘记的情况下及时通知您:)