
在本文中,我们将展示(学生对学生)如何使用 netcup 为我们的俱乐部基础设施提供的服务器。具体来说,我们目前正在托管一个维基,我们试图在其中尽量减少更换董事会成员之间的信息丢失。其他服务,例如 Mattermost 或专门编写的工具,也正在考虑部署在服务器上。
作者:Dominik Geißler,学生形式学生 e.V.
关于学习导师
我们从学习导师我们的目标是提供个人教育的机会,无论
家庭的经济或社会地位。我们现在添加超过 50 个
大学城为无力承担定期辅导的家庭提供免费的一对一辅导。
为此,我们被划分为所谓的地点,这些地点的工作非常自给自足,并得到地点管理的支持
与联邦执行委员会保持联系。因此,联邦执行委员会不太关心辅导本身,而更多地关心各种问题,例如俱乐部的组织、融资或基础设施。
动机
几年来,我们一次又一次地注意到,特别是由于……的巨大增长。
新冠期间的俱乐部,经常会再次犯某些错误,忘记一些事情或一些事情
人对知识有垄断性,离开后当然要填补。
为了解决这个问题,我们决定创建一个维基,它将成为所有这些知识、流程、错误等的集合点。维基应该是自托管的,这样我们就可以保证灵活性和数据保护。为此,我们使用 netcup 赞助的服务器。
您如何托管 wiki?
我们选择托管 wiki维基百科决定,它提供了一个非常通用的开源维基,您可以将其托管在自己的服务器上。托管 wiki 的方式有多种,例如在 Docker 容器(即独立环境)中、直接安装或在集群中。我们决定使用 Docker 容器,因为它易于安装而且易于管理。
如果多个服务并行运行,您可以使用容器很好地管理它们。对于 wiki,我们需要三个不同的组件:wiki 本身、存储在 wiki 上输入的信息的数据库以及更新伴侣(即帮助我们更新的软件)。我们还创建了 SSL 证书,以便可以使用 HTTPS。对于Docker容器,我们首先需要安装Docker。为此,我们使用 Linux 发行版 (apt) 中的包管理器安装必要的包:
然后容器需要一些配置。我们需要一个包含以下内容的文件夹
包含配置文件以及数据库的一些设置:
瞧,wiki 不仅可以运行,还可以通过服务器 IP 从外部访问。

为了拥有自己的子域名,我们在域名管理服务中提供了网络化添加了指向服务器地址的新 CNAME 条目。

然后我们在wiki界面进行进一步的设置,比如自动备份
能够立即开始写作。截至撰写本文时,我们的 wiki 拥有近 40 个页面和 25 个用户。由于我们能够通过 Wiki 设置使用的其他工具,这不仅对未来的董事会成员来说是一件好事,这样我们就不会重复同样的错误,而且对我们现在来说也是一件好事,因为我们需要管理的工具更少了。
接下来会发生什么?
服务器的潜力和我们的想法还远未耗尽。此时,类似于 Slack 的通信平台 Mattermost 的演示版本与 wiki 一起在服务器上运行。我们希望将其用作联邦执行委员会以及各个地点的更简单的沟通选项。然而,这也导致了一些技术上非常有趣的问题,这意味着以前只直接发送到 Docker 容器的请求现在必须通过反向代理分发到正确的地址。
我们还希望托管我们自己的脚本和服务来处理某些管理流程
简化或完全自动化。在此我们要再次感谢netcup提供的服务器。这使我们能够彻底改革一些旧的、低效的流程,从而专注于更重要的任务:为孩子们提供接受教育的机会!