nextcloudpi

下一页ClouPi获取Web界面

最新版本 下一页CloudPi 淘汰了,管理私有云现在比以往更加轻松!

此版本具有闪亮的新功能 网页界面.

该网络面板利用了我们熟悉的功能 nextcloudpi配置,并用于完全相同的目的。通过我们的浏览器,我们可以设置 让’s Encrypt 证书,将我们的数据福彩双色球开奖结果夹移动到外部USB驱动器, 前锋 我们的外部港口以及所有其他港口’无需了解SSH,甚至无需将键盘连接到Raspberry Pi即可进行初始配置。

这将使NextCloudPi可以覆盖更多人,并降低Nextcloud的采用障碍。

此外,它将提供 下一页CloudPi泊坞窗映像 具有良好且方便的配置界面,无需SSH守护程序或使用docker exec(很快)。

此功能对于此第一个版本是非常基本的。它会通过 远程更新系统.

感谢您的反馈,NextCloudPi每天都在改进。请报告任何问题或询问技术问题 这里。另外,您可以在 论坛.

最后但并非最不重要的一点,请通过bitorrent下载并共享一段时间,以帮助降低托管费用。

安装

默认情况下,新用户界面包含在 新图片,并将通过 远程更新。不幸的是,将需要为使用旧映像的用户单独完成Apache虚拟主机的配置。

这些用户有两个选择

  • 通过备份 nc备份,安装新映像并通过还原 nc还原。切记还单独备份数据目录,以防您将其移动到 nc-datadir。
  • 手动在现有图像中进行更改。尽管如此,还是建议先备份。然后,您可以复制并粘贴 此代码
sudo su
cat > /etc/apache2/sites-available/ncp.conf <<'EOF'
Listen 4443
<VirtualHost _default_:4443>
  DocumentRoot /var/www/ncp-web
  SSLEngine on
  SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
  SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
<Directory /var/www/ncp-web/>
  Require host localhost
  Require ip 127.0.0.1
  Require ip 192.168
  Require ip 10
</Directory>
EOF
a2ensite ncp

mkdir /home/www -p
chown www-data:www-data /home/www
chmod 700 /home/www

cat > /home/www/ncp-launcher.sh <<'EOF'
#!/bin/bash
DIR=/usr/local/etc/nextcloudpi-config.d
test -f $DIR/$1 || { echo "File not found"; exit 1; }
source /usr/local/etc/library.sh
cd $DIR
launch_script $1
EOF
chmod 700 /home/www/ncp-launcher.sh
echo "www-data ALL = NOPASSWD: /home/www/ncp-launcher.sh" >> /etc/sudoers
systemctl reload apache2

如果您不这样做,我建议第一种选择’不知道你在做什么。

用法

Web面板相当于 nextcloudpi配置,因此其使用方式完全相同。您可以检查 具体职位 有关详细说明。

可以访问 只要 通过端口4443上的HTTPS协议访问本地网络。只需在浏览器中输入

//<ip_or_url>:4443

如果你没有’t configured 让’s Encrypt 但是,SSL证书将是 自签名,这意味着将对通信进行加密,但是没有第三方来验证连接的真实性(更多 这里)。因为它是我们正在使用的本地IP,所以我们可以有把握地确信另一端是NextCloudPi,但是浏览器仍然会向我们发出警告。

因此,我们必须手动告诉浏览器我们信任该网站。包括这样的永久性例外

这里没有什么不对的,只是浏览器要谨慎。

即将推出的功能

如前所述,我刚刚发布了Web UI的最低工作版本。在接下来的几周里,我计划添加

  • 使用PAM凭证进行密码验证
  • 使用websocket,服务器端事件或某些类似的推送技术实时更新进度。
  • 相同站点的cookie支持。
  • 更新modsecurity规则,以使Web UI能够更安全地工作。
  • 下一页CloudPi更新Web通知
  • 用户界面的波兰语

安全和实施细节

我试图使这种最小化,精益化和快速化。因此,我选择使用 minified.js 过度 jQuery的。 gzip压缩的minified.js福彩双色球开奖结果仅占8 KB,即 小几倍.

另外,我想体验一下HTTP2带来的新优势,所以我包括了 服务器端HTTP2推送 用于网页内容。这样,我们可以一次发送所有资产并节省宝贵的时间。推送的资产在Firefox的网络标签中显示为灰色。

一切都推到一起!您可以分辨出此NCP缓慢的QEMU实例的区别

后端包括一些常见攻击的防护

  • 用于防止CSRF攻击的一次性令牌。
  • 严格 CSP 防止XSS攻击的规则
  • httponly 饼干。
  • 安全饼干 (仅通过加密连接发送)。

它还带有我们熟悉的一堆 安全头.

无论如何,安全是一个棘手的话题,所以当更多的人关注这个问题时,我会感觉更好。如果发现一些漏洞,请私下通知我,以便尽快修复。

参考文献

//www.smashingmagazine.com/2017/04/guide-http2-server-push/
//blog.cloudflare.com/using-http-2-server-push-with-php/
http://www.stevesouders.com/blog/2013/11/07/prebrowsing/
http://blog.ircmaxell.com/2013/02/preventing-csrf-attacks.html

 

作者: 纳乔帕克

谦虚地分享我认为有用的东西 [ 的github 码头工人hub ]

26 评论s

  1. 很棒的东西!!!

    我在当前安装中做了一些说明。 Web界面似乎运行良好。
    迄今为止的出色工作,肯定在正确的方向上取得了进展。

    让我知道是否要我在其他地方张贴这些说明。

    通过插入自动挂载USB驱动器
    没有确认。出现一个框,但没有确认。如果它将指示磁盘(分区)标签(如果有的话)会很好

    nc格式USB
    它足够简单,在完成时确实有一些无法识别的文本。我卸下了驱动器,并与G-parted确认。

    更改数据目录
    启用维护模式
    将数据目录移动到/ media / USBdrive / ncdata…
    系统配置值datadirectory设置为字符串/ media / USBdrive / ncdata
    维护模式已禁用

    移动数据库
    启用维护模式的功能
    将数据库移动到/ media / USBdrive / ncdatabase…
    维护模式已禁用

    两种举动似乎都奏效。这是我一些ext4 linux挂载点无知的地方。
    我将驱动器命名为NCDrive_1,以便将来在复制驱动器时可以将新驱动器标记为NCDrive_2等。但是,我没有得到任何视觉确认,因此转移到了NCDrive_1。
    目前,我只插入了1个驱动器,但是将来如果插入了多个驱动器,则可以通过实例名称查看或选择哪个驱动器。如果这有意义。
    我意识到默认值为/ media / USBdrive /

    我没有看到像使用本地nccloud-config一样调整SDCard分区大小的选项。

    将此NC实例备份到福彩双色球开奖结果
    我猜这是Sdcard图片?什么是BASEDIR

    在哪里可以更改数据库的默认密码?

    在下一个迭代中是否可以选择将映像复制到第二个USB驱动器(NCDrive_2)?

    我的无IP网域已过期,因此我正在决定要怎么做。我看到无法用域更新配置福彩双色球开奖结果以从外部网络访问。我总是忘记它的位置,并且文本编辑器对我不太友好。

    如果我们可以通过Web界面查看USB驱动器的目录和福彩双色球开奖结果,这将有所帮助。只是为了确保我们创建的动作和事物能够正确驱动。我可以使用SSH等,但是如果我们可以从漂亮的Web界面中直接使用它,那就很好。

    再次,到目前为止,做得很好。我期待测试新的迭代,并最终使我自己的NextCloud服务器启动并运行!

  2. 嗨,能否请您帮我一下。我的NextCloudPi已启动并运行了几个月。我决定升级到这个新版本,所以我决定从新映像开始。我的数据已经备份到另一个硬盘驱动器,所以我从您的网站下载了最新的图像。我将图像写入microSD卡并启用ssh。我首先进入raspi-config并更改默认密码,然后扩展福彩双色球开奖结果系统。我重新启动pi,然后进入nextcloudpi-config并设置no-ip。它告诉我输入了错误的用户名或密码。事实并非如此;但是只是为了确保我暂时将我的无IP密码更改为123456,以便排除任何拼写错误,而且我仍然会得到错误的用户名或密码以及以下长时间错误:

    引发了未处理的异常:
    Doctrine \ DBAL \ DBALException:无法连接到数据库:驱动程序中发生异常:SQLSTATE [HY000] [2002] /var/www/nextcloud/lib/private/DB/Connection.php:61中没有此类福彩双色球开奖结果或目录

    我已经多次刷新映像,并且无法设置无IP。好像这样’出现某种数据库错误,但这是一个全新的安装,除了默认的登录密码外,没有任何更改。我对此很陌生,但我设法事先对其进行了设置,因此我一生可以’找出现在发生了什么变化。任何帮助将不胜感激。

  3. 蜥蜴先生ðŸ〜‰
    I’有一个小问题,当我通过nextcloud管理界面更改福彩双色球开奖结果大小时,出现错误
    警告福彩双色球开奖结果可以’t将上传限制写入/var/www/nextcloud/.htaccess。请检查福彩双色球开奖结果权限

  4. 我刚刚手动升级到nc-web。并惊呆了。
    OO!
    大。超。骗子。 yappa-dabba-doo; o)
    谢谢。并保持良好的工作

  5. 嗨,纳乔

    感谢您的工作 !

    我在PI2上使用了您的docker容器(从4-5天开始),并且不确定是否再次拉容器是否集成了webinterface?在hub.docker.com上显示上次推送:2个月前

    伟人
    娃娃

  6. 你好

    刷新图像后重新调整存储卡大小的正确方法是什么?我正在使用200GB的卡,刷新后转到浏览器中的本地IP,可以连接并且一切正常。然后,我使用SSH进入raspi-config,当我进入高级选项并调整卡的大小时,重新启动后它将不再起作用。当我尝试通过本地IP连接时,它告诉我连接被拒绝。我只能通过SSH进行登录。我尝试了多次并重新刷新,并且每次扩展福彩双色球开奖结果系统以使其余200 GB可用时,都会中断NextCloud的安装。谢谢

  7. 我不知道为什么,但是我无法使用您提供的登录详细信息(admin和ownyourbits)登录,这给了我一个错误,登录错误。你知道为什么吗?

  8. 嗨,纳乔
    到目前为止,我一直在夜间使用ssh关闭NextCloudPi服务器。
    是否可以包含一个“shutdown” or “standby”Web界面中的功能,还是这样做太复杂?
    Very happy otherwise with 下一页CloudPi ðŸ™,

  9. 我知道NextcloudPi适用于Raspberry Pi3。但是,如果我’能够将图像保存到oDroid-C2板上,仍然可以使用吗?

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *