我在2-3个月前买了一台Synology 213air NAS用于编程.
然后在尝试在我的NAS上手动设置git之前,我听说DSM4.3将提出Synology的官方软件包.所以我决定等.
带有Git包的DSM4.3现已推出:http://www.synology.fr/dsm/dsm_app.php#Git,但没有像我这样的初学者设置Git的教程.
所以:
尝试安装程序 ( pip install -r requirements.txt) 的要求时,pip 失败并显示以下完整输出:
superadmin@diskstation:/volume1/scripts/movies/trakt.plex.scripts-master$ sudo /volume1/@appstore/py3k/usr/local/bin/pip3 install -r requirements.txt
Password:
Collecting astroid==2.3.2
Using cached astroid-2.3.2-py3-none-any.whl (205 kB)
Collecting certifi==2019.9.11
Using cached certifi-2019.9.11-py2.py3-none-any.whl (154 kB)
Collecting chardet==3.0.4
Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)
Collecting idna==2.8
Using cached idna-2.8-py2.py3-none-any.whl (58 kB)
Collecting isort==4.3.21
Using cached isort-4.3.21-py2.py3-none-any.whl (42 kB)
Requirement already satisfied: lazy-object-proxy==1.4.2 in /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages (from -r requirements.txt (line 6)) (1.4.2)
Collecting mccabe==0.6.1
Using cached mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
Collecting oauthlib==3.1.0
Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)
Processing /root/.cache/pip/wheels/03/22/4e/8993c46d8cbb81c71115a39595162be5ff7193c1810afd4ce2/PlexAPI-3.2.0-py3-none-any.whl
Collecting …Run Code Online (Sandbox Code Playgroud) 出于某种原因,我现在正在研究一个synology系统.但是我看不到任何命令行工具,比如linux上的终端或者在synology上的窗口上的cmd.
是否有任何工具可以在synologi上使用命令行?如果是,请建议我一些.
谢谢.
我在synology nas上运行nginx 1.12和php-fpm 7.1作为单独的docker容器,如果php脚本运行时间超过60s,我会得到504 Gateway错误.我已经尝试了几个nginx配置参数,但错误仍然存在.
这是我的实际nginx配置:
#user www-data;
#group http
worker_processes 1;
error_log /opt/data/logs/nginx_error.log notice;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#keepalive_timeout 30s;
sendfile on;
#tcp_nopush off;
tcp_nodelay on;
#gzip off;
send_timeout 300
server {
listen 80;
server_name "";
root /opt/php;
index index.php;
location /data/ {
sendfile on;
root /opt;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
# Mitigate https://httpoxy.org/ vulnerabilities
fastcgi_param HTTP_PROXY "";
fastcgi_pass php:9000; …Run Code Online (Sandbox Code Playgroud) 当尝试将 Github Registry 添加到 Synology Docker 时,我总是收到一条提示“Registry returned bad result”。
我尝试连接的 URL 是:https://ghcr.io
我通过Docker容器中的Synology NAS(DSM 5.2)上的官方GitLab软件包安装了GitLab.
我现在想通过https而不是http访问Webinterface.我在几个帖子中看到,可以使用一些泊坞魔法,但没有找到任何详细说明.
任何人都可以解释如何实现这一目标?
遗憾的是,这不是违约.
我有一个 bash 脚本,唯一的任务是执行 jar 文件。
短信
java -jar /volume1/homes/jar/smssender.jar
Run Code Online (Sandbox Code Playgroud)
我使用 Synology NAS 设置了一项任务。
添加执行bash脚本的命令。添加日志输出。
执行我的新任务。
查看日志,看到如下错误:
/volume1/homes/jar/sms.sh: line 1: java: command not found
检查 Java 版本/安装:
手动检查 sh 脚本的执行(工作):
有同样奇怪案例的人吗?任何解决方法/想法?
我试过
但没有一个工作。
我在Synology DS414上安装了Tomcat 7.我找不到任何有关如何设置并使其运行的信息.NAS附带一个Web服务器应用程序,即提供index.html文件的应用程序.我找不到Tomcat的任何配置文件,也找不到任何启用它的方法,因此它成为设备上的活动Web服务器.它是否取代了NAS附带的Web Station Web服务器,还是一个与之配合使用的附加组件?
我需要将带参数的命令参数传递给--param1=arg1Synology DSM 中 docker 容器的运行命令。包中心的 docker 应用版本是17.05.0-0401.
在选择一个 docker 镜像并打开Create Container窗口时,我通过以下步骤找到了命令的配置:
Advanced Settings按钮Environment选项卡Command:下的值Execution Command(例如,execname --param1=arg1但是,我在创建容器时收到以下错误。
Run command format error.
Run Code Online (Sandbox Code Playgroud) 通常我有一个使用公共 DockerHub 存储库 (songkong/songkong) 构建的公共 Dockerfile,然后我可以通过在注册表中搜索标签来在我的 Synology 上运行它
但在公开发布之前,我正在我的私有 DockerHub 存储库 (songkong/songkongdockerdev) 中进行一些更改。我已经在 Dockerhub 中构建了图像,我想我在 Synology 中使用了来自 Url 的图像/添加
但我无法获得Hub Page 或 Repository字段的正确语法,我尝试了一些方法,例如
它应该是什么?