标签: synology

Synology - 删除或减少文件版本以释放磁盘空间

Synology CloudStation文件版本控制使用了大量空间,那么如何释放空间呢?如何查看空间文件版本控制使用了多少?

diskspace synology

7
推荐指数
2
解决办法
2万
查看次数

我可以在 Synology NAS 中部署 Java Spring-Boot 应用程序吗?

我有一个带有 REST API 的 Spring-Boot 应用程序(Maven 构建和 MongoDB 数据库)。我还将在其之上使用 Angular 2 制作一个 UI(npm build)。

我想做的是托管这个网站,其后端和数据库位于服务器上。我可以在 Synology NAS (DS216j) 上执行此操作吗?或者我应该买一台像 Raspberry Pi 3 这样的小型电脑?

我听说我们可以在 Docker 中部署我们的应用程序,Synology 有一个 docker 应用程序还是什么?这会帮助我实现目标吗?我希望获得您类似设置的分步指南。

java deployment synology docker spring-boot

7
推荐指数
1
解决办法
8474
查看次数

通过OpenVPN连接传输 - Docker容器

Synology DSM版本:DSM 6.2-23739更新2 Docker版本:Docker版本17.05.0-ce,build 9f07f0e-synology

下午好,

我一直试图通过VPN使用以下信息的汞合金连接传输:

结果如下:

cat /volume1/docker/Open-VPN-VYPRVPN/ca.vyprvpn.com.crt  | sudo docker run -it --cap-add=NET_ADMIN \
--dns 8.8.4.4 --dns 8.8.8.8 --restart=always \
-e TZ=Australia/Brisbane \
--device /dev/net/tun --name vpn -d dperson/openvpn-client \
-r 192.168.0.1/24 \
-v "us1.vpn.goldenfrog.com;$vpnuser;$vpnpass" tee /vpn/vpn-ca.crt

sudo docker run -it --name bit --net=container:vpn \
-d dperson/transmission

sudo docker run -it --name web -p 8080:8080 -p 8443:8443 --link vpn:bit \
-d dperson/nginx -w "http://bit:9091/transmission;/transmission"
Run Code Online (Sandbox Code Playgroud)

从OpenVPN开始,我看到以下错误:

RTNETLINK答案:参数无效

更新

我随后通过将192.168.0.1更改为192.168.0.0来解决上述问题.但是,现在我在传输日志中收到以下错误消息:

date    stream  content
2018-08-07 10:35:34 stdout …
Run Code Online (Sandbox Code Playgroud)

transmission nginx openvpn synology docker

7
推荐指数
0
解决办法
517
查看次数

检查/ etc/hosts中是否存在IP

我正在尝试创建一个.sh脚本,检查/ etc/hosts中是否存在某些类似"teamspeak.com"的IP /域,如果没有,那么我想在hosts文件中添加一些东西.

现在我正在尝试这个:

if ! grep -q "teamspeak.com == teamspeak.com" /etc/hosts; then
    echo "Exists"
else
    echo "Add to etc host ting here" >> /etc/hosts;

fi
Run Code Online (Sandbox Code Playgroud)

linux bash sh synology

6
推荐指数
1
解决办法
2633
查看次数

如何在 Docker .NET Core Web 应用程序中保存数据?

我无法理解如何处理使用 Docker 运行的 WebApi 应用程序中的数据。

在我的应用程序中,用户可以上传存储如下的文件:

~\App_Data\accounts\user123\files\<sha256>.bin

在不配置任何卷的情况下,带有我的应用程序映像的 Docker 容器似乎工作正常并且写入文件没有任何问题。

现在我想进行配置,以便文件最终位于我可以明确指定的位置,而不是位于默认的 docker 卷文件夹内。

我想我需要创建一个卷映射?

我尝试创建一个文件夹并将其映射到“/App_Data”。它仍然像以前一样工作,但我仍然没有在该文件夹中看到任何文件。

该文件夹的写入权限是否有问题?如果没有访问权限,Docker 会回退并写入默认卷吗?

哪个用户/组应该具有此文件夹的写入权限?有“docker”用户吗?

我在 Synology NAS 上运行此程序,因此我仅使用带有“添加文件夹”按钮的标准 Docker UI。

这是我尝试过的文件夹:

在此输入图像描述

synology docker docker-volume asp.net-core

6
推荐指数
1
解决办法
6178
查看次数

如何比仅使用“du”更快地收集存储系统上的磁盘使用情况?

我操作 Synology NAS 设备,该设备包含 600 多个用户数据。

用户备份数据为税务会计数据。因此,大约一个用户的文件夹有 200,000 个文件。

我必须向每个用户提供他们的备份数据使用信息,但是由于目录和文件du太多,命令执行时间太长。

有人可以为我提供一种以更快的方式检查每个用户的磁盘使用情况的方法吗?

linux storage capacity du synology

5
推荐指数
1
解决办法
9448
查看次数

如何在node.js上安装fabric.js

我正在尝试在已安装 Node.js 的 Synology NAS 上安装 Fabric.js。我首先使用 Bower install Fabric 安装。它已经下载并复制了文件,但没有将它们安装在node_modules中,因此结构模块不起作用。然后我尝试使用 npm install Fabric 进行安装,但出现了 node_gyp 错误,未找到 make.env 文件。我是 Node 和 Linux 的新手,所以请原谅这个可能很愚蠢的问题。

谢谢

node.js fabricjs synology

5
推荐指数
1
解决办法
6796
查看次数

Synology 的 Python,如何安装 Python3 模块以及 Python2.7 安装在哪里?

你能告诉我如何在我的 Synology(DS214play,DSM 6.0.1-7393 Update 1)上运行带有模块的 Python3?我想要什么:在我的 Synology 上运行 Python3 中的 Tweepy 和其他模块。

我被困的地方:

  1. 如何让 PIP3 安装 Tweepy,如果我尝试我得到: Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages

    显然我安装了 Python 2.7 但我不知道......

    root@DiskStation:/volume1/@appstore/python3/include# ls
    get-pip.py  python3.4m
    root@DiskStation:/volume1/@appstore/python3/include# python3 get-pip.py
    -ash: python3: command not found
    root@DiskStation:/volume1/@appstore/python3/include# python get-pip.py
    Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages
    
    Run Code Online (Sandbox Code Playgroud)
  2. 所以为了让 PIP3 工作,我需要了解 Python2.7 的安装位置,甚至可能如何删除它(如果有必要)。

  3. 最好知道哪个 Python3 软件包最适合使用(默认来自 Synology DSM 软件包管理器或 SynoCommunity Python3 pacakge)

因为当通过 SSH(使用 PuTTY)连接到我的 Synology 时,我可以在 DSM 包管理器和相关文件夹中看到 Python3。

但是我没有看到任何 Python2.7 包(我相信它必须在那里),并且在与 SSH 连接时我找不到任何 Python 2.7 文件夹,即使很艰难我暗示必须有一个“/usr/lib/python2.7”。 7/site-packages " …

python linux pip tweepy synology

5
推荐指数
2
解决办法
3万
查看次数

是否可以在 Synology nas 上安装 SQL Server?

我使用 SQL Server 开发了一个 ASP.NET MVC Web 应用程序,我的公司老板要求我在 Synology 磁盘站 ds216+ii 上发布。

我发现我可以在 Synology 上托管 .net core 应用程序,但不能在 ASP.NET MVC 上托管,并且还发现 SQL Server 也无法安装。

我的问题是我可以上传一个简单的 asp.net mvc web 应用程序,在 Synology 上安装 SQL Server 吗?

c# sql-server asp.net-mvc synology

5
推荐指数
2
解决办法
2万
查看次数

如何使用 Synology Surveillance Station 通过 api 触发相机的运动检测事件

我有一个带运动按钮和 PIR 运动传感器的门鸟视频门铃。摄像机还可以提供连续馈送,我通过 Synology Surveillance Station 作为通用 ONVIF 摄像机进行录制。此 ONVIF 摄像机将运动传感器或铃铛按钮定义为数字输入,这是在 Surveillance Station 中与它们交互的正常方式。但是,DoorBird 可以触发 GET 请求(至少在按下按钮时,可能用于 PIR 传感器),因此我希望使用此 GET 请求功能而不是正确的 ONVIF 事件支持。

操作规则和外部事件

使用可从 WEB UI 获得的 Surveillance Station 'Action Rules',我希望将其与动作事件联系起来。我使用“外部设备”(网络请求调用)添加了一个新事件。

在此处输入图片说明

在此处输入图片说明

“外部事件”将生成这样的链接。

http://192.168.1.5:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method= "触发器"&version=1&eventId=1&eventName="这是外部事件1"&account="doorbird"&password="changeme"

这有效,我得到了一个“成功”的 json 响应和一个它注册的事件。问题是我想注册一个正常出现在相机时间轴中的相机运动事件。

这里的问题是无法将此事件用作 Surveillance Station 内的“运动”检测事件。您只能打开和关闭家庭模式或调用音频输出。我希望触发运动事件,以便在我连续录制相机时显示在相机时间线中。

网页接口

https://global.download.synology.com/download/Document/DeveloperGuide/Surveillance_Station_Web_API_v2.7.pdf

获取 Surveillance Station 的当前版本。

http://192.168.1.5:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Info&method=GetInfo&version=1&account= "doorbird"&password="changeme"

获取当前相机信息。请注意,'basic=true' 发送附加的基本数据,它不是'只是'基本数据。例如,除非basic=true,否则不会发送相机 ID 。

http://192.168.1.5:5000/webapi/entry.cgi?privCamType=1&version= “8” &基本=真streamInfo =真API = “SYNO.SurveillanceStation.Camera” &camStm = 1&方法= “列表” &帐户= “doorbird” &密码= “改变我自己”

所以我有相机 ID,但此时我被卡住了。我不确定是否可以针对相机馈送触发等效的运动事件。

nas surveillance ip-camera onvif synology

5
推荐指数
0
解决办法
3090
查看次数