Tag: synology

Dotnet核心Docker应用挂在Synology版本上

我有一个用dotnet核心编写的REST API,我之前在Linux VM(Ubuntu)上构build了Docker镜像。 build立的形象,我能够推动没有太多的问题。 但是,当我在Synology盒子上运行它时,它会抛出下面引用CLI更改的错误。 Project app (.NETCoreApp,Version=v1.0) will be compiled because the version or bitness of the CLI changed since the last build 我以为我只要telnet进入Synology盒子,在那里build立图像。 不幸的是,它每当它试图运行dotnetfunction时都会挂起。 下面是Dockerfile和docker内置的日志。 Dockerfile: FROM microsoft/dotnet:1.0.0-preview2-sdk WORKDIR /app COPY project.json . RUN dotnet restore EXPOSE RANDOM_PORT_NUMBER COPY . . RUN dotnet publish -c Release RUN chmod +x /app/bin/Release/netcoreapp1.0/publish RUN cd /app/bin/Release/netcoreapp1.0/publish […]

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

我无法理解如何在运行Docker的WebApi-app中处理数据。 在我的应用程序中,用户可以上传这样存储的文件: ~\App_Data\accounts\user123\files\<sha256>.bin 没有configuration任何卷,与我的应用程序图像的Docker容器似乎工作正常,写入文件没有任何问题。 现在我想configuration,以便文件结束的地方,我可以明确指定,而不是在默认docker卷文件夹。 我假设我需要创build一个卷映射? 我试图创build一个文件夹,并将其映射到“/ App_Data”。 它仍然像以前一样工作,但我仍然没有看到这个文件夹中的任何文件。 这个文件夹的写权限是否存在问题? 如果没有访问权限,Docker将回退并写入默认卷? 什么用户/组应该有写入权限到这个文件夹? 有没有“docker”用户? 我在Synology NAS上运行这个程序,所以我只使用标准的Docker UI和“添加文件夹”button。 这是我试过的文件夹:

Synology中是否可以为GitLab提供自定义域名和端口号码?

所以,我得到了运行DSM 6.1的Synology NAS,其中我可以安装的应用程序是我已经安装的GitLab(AWESOME),但要访问它,我必须通过DS的URL和端口号。 我想访问它的方式访问其他应用程序,通过一个子域名。 例如,我的DS在[ https://ds.mydomain.com],并得到gitlab我要通过[ https://ds.mydomain.com:30001] ,但我想要访问它像这个[ https://gitlab.mydomain.com]与子域和没有端口号。 到目前为止,我已经设置了redirect到它的子域,我已经获得了SSL证书。 但是我仍然无法摆脱URL [ https://gitlab.mydomain.com:XXXXX] Synology NAS可让您为自己的许多应用程序使用自定义域名。 例如,对于video工作站,我可以通过自定义文件夹[ https://ds.mydomain.com:XXXX/video](XXXX是端口号)或自定义子域[ https://video.mydomain .com] 。 由于URL更清晰,我偏向于子域名,我想要设置GitLab是一样的。 但我不知道该怎么做。 我有这个子域名[ https://gitlab.mydomain.com] 。 在DSM中还是在安装软件包的时候会允许我这样做? 感谢您的帮助提前。

我想通过IP_OF_SYNOLOGY:PORT从局域网访问Jira(Synology DS716 + II上的Docker),但是例如jira.synology.local

我正在使用一台Synology NAStypesaDS716 + II,DSM 6.1.4-15217 Update 2来运行带有Jira容器的Docker。 所以现在我想做的事情我被分配到工作是访问Jira的jira.synology.local界面让我们说,与jira.synology.local是服务器名称的jira.synology.local 。 我读了很多关于nginx ,以及自DSM 6.X以来它是如何构build的,但是我似乎没有把它正确地工作。 我可以通过IP_OF_SYNOLGY:PORT从局域网内的另一台机器访问Jira的IP_OF_SYNOLGY:PORT界面,所以当在服务器上设置一个反向代理时,它应该指向LOCALHOST:PORT对吗? 我也尝试使用实际的IP而不是LOCALHOST但没有成功。 我可以通过IP_OF_SYNOLGY:PORT访问Synology本身的界面,如果我设置了域名,也可以通过DOMAINNAME.LOCAL 。 我真的不知道我错过了什么,我试过了我能想到的一切。 有人有这方面的经验吗? 如果缺less一些信息,我会很乐意提供。 我不得不承认,我对synology很陌生。 提前致谢!

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

我有一个REST API的Spring-Boot应用程序(Maven构build和MongoDB数据库)。 我还将在Angular 2上创build一个UI(npm build)。 我想要做的是,主办这个网站,其后端和数据库在服务器上。 我可以在Synology NAS(DS216j)上做到这一点吗? 还是我应该更好地购买像Raspberry Pi 3这样的小电脑? 我听说我们可以在Docker中部署我们的应用程序,而Synology有Docker应用程序或者某种程序? 这会帮助我实现我的目标吗? 我想从你的类似的设置一步一步的指导。

jenkins如何构build/克隆安装在Docker容器中的远程git仓库?

我有一个支持Docker容器的专用Synology NAS Cloud。 现在我计划一个私人构build和部署pipe道或类似的东西。 我做的第一步是: 在Synology上安装Git Server 初始化一些回购 克隆他们在我的MacBook上 通过ssh进行通信(commit,push,pull) – >一切正常。 现在我已经在NAS上启动了一个Jenkins映像的Docker容器。 我想让Jenkins在NAS上(我在MacBook上克隆的同一个存储库)轮询我的远程存储库。 我还将所有远程存储库的“/ git”文件夹挂载到Jenkins Docker容器中。 所以我想将知识库URL添加到Jenkins作业中: file:///git/firstRepo —>但这不工作:( ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from file:///git/firstRepo at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:817) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1084) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1115) at hudson.scm.SCM.checkout(SCM.java:495) at hudson.model.AbstractProject.checkout(AbstractProject.java:1276) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild. java:560) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:485) at hudson.model.Run.execute(Run.java:1735) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) […]

Nginx + PHP-FPM 7.1 – 504网关超时

我正在运行一个nginx 1.12和一个php-fpm 7.1作为synology nas上的独立docker容器,如果php-script运行时间超过60s,我会得到一个504网关错误。 我已经尝试了几个nginxconfiguration参数,但错误仍然存​​在。 这是我的实际nginxconfiguration: #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; […]

通过Synology NAS上的docker启动mongo

我是新来的集装箱和docker工人,请耐心等待。 我试图让mongo启动并运行在一个Synology NAS上,这个数据库文件存储在一个共享文件夹中(与创build的docker文件夹不同)。 所有的用户都有完整的读/写访问权限,但是下面的错误不断出现。 STORAGE [initandlisten] exception in initAndListen std ::exception:boost::filesystem::status: Permission denied: "/data/db/storage.bson", terminating 这是我如何设置容器文件夹结构。 我认为这个问题是虚拟驱动器映射的结果,但我不确定。 一如往常,任何帮助将不胜感激。 编辑:添加下面的/ share / data / db的权限。

在Synology NAS上使用Docker在GitLab上启用SSL

我通过Docker容器中的Synology NAS(DSM 5.2)上的官方GitLab软件包安装了GitLab。 我现在想通过https访问Web接口,而不仅仅是http。 我曾在几个post中看到有可能用一些docker魔法,但没有find任何详细的说明。 任何人都可以请解释如何做到这一点? 可惜这不是默认的。