Fork me on GitHub

Organizations

@github @rss
38 results for Synology
  • 难度等级: 人人可做
    images/featured-image.png
    步骤1:激活 “NFS “服务 首先,必须在Diskstation上激活 “NFS “服务。要做到这一点,我进入 “控制面板”>“文件服务 “设置,点击 “启用NFS”。 然后我点击 “共享文件夹”,选择一个目录。 第2步:在ESXi中装载目录 在ESXi中,我点击 “存储”>“新数据存储”,在那里输入我的数据。 准备就绪 现在可以使用内存了。 为了测试,我通过这个挂载点安装了一个DOS安装和一个旧的会计软件。
    dos esxi khk-kaufmann-v1 nuc pc-kaufmann Created Sun, 11 Apr 2021 00:00:00 +0000
  • 难度等级: 人人可做
    images/featured-image.png
    有了Peertube,你可以创建你自己的视频门户。今天我展示了我如何在我的Synology磁盘站上安装Peertube。 第1步:准备好Synology 首先,必须在 DiskStation 上激活 SSH 登录。要做到这一点,请进入 “控制面板”>“终端”。 然后你可以通过 “SSH”、指定的端口和管理员密码来登录。 我通过终端、winSCP或Putty登录,并将这个控制台打开以备不时之需。 第2步:准备好Docker文件夹 我在Docker目录下创建一个名为 “Peertube “的新目录。 然后我进入Peertube目录,创建一个名为 “peertube.yml “的新文件,内容如下。对于端口,前面的部分 “9000: “可以进行调整。第二卷包含所有视频、播放列表、缩略图等,因此必须进行调整。 version: "3.7" services: peertube: image: chocobozzz/peertube:contain-buster container_name: peertube_peertube ports: - "9000:9000" volumes: - ./config:/config - ./videos:/data environment: - TZ="Europe/Berlin" - PT_INITIAL_ROOT_PASSWORD=password - PEERTUBE_WEBSERVER_HOSTNAME=ip - PEERTUBE_WEBSERVER_PORT=port - PEERTUBE_WEBSERVER_HTTPS=false - PEERTUBE_DB_USERNAME=peertube - PEERTUBE_DB_PASSWORD=peertube - PEERTUBE_DB_HOSTNAME=postgres - POSTGRES_DB=peertube - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - PEERTUBE_REDIS_HOSTNAME=redis - PEERTUBE_ADMIN_EMAIL=himself@christian-knedel.
    diskstation peertube Synology video videoportal Created Mon, 05 Apr 2021 00:00:00 +0000
  • 难度等级: 可能需要更长的时间
    在我第一篇关于 “Gitlab on the Synology disk station “的教程之后,已经有好几次有人问我是否还在使用这个方案。没有!同时,我已经把我的Atlassian工具和下面的GitLab安装移到了intel NUC上。在此我展示了我目前的Compose文件,当然它也可以在Synology磁盘站上运行。 你可以清楚地看到我现在对OpenLDAP、容器注册表、邮件、证书和日志进行了特殊的设置。此外,由于我使用Atlassian-Jira和Atlassian-Confluence,维基和问题跟踪器功能已被停用。正如你所看到的,Gitlab是非常可定制的。玩得开心! version: '2' services: gitlab: image: 'gitlab/gitlab-ce:latest' restart: always container_name: 'gitlab_server_gitlab' environment: TZ: "Europe/Berlin" GITLAB_OMNIBUS_CONFIG: | gitlab_rails['time_zone'] = 'Europe/Berlin' external_url 'https://host:port' registry_external_url 'https://host:registry_port' registry_nginx['listen_https'] = true nginx['redirect_http_to_https'] = true registry_nginx['redirect_http_to_https'] = true mattermost_nginx['redirect_http_to_https'] = true registry_nginx['ssl_certificate'] = "..server-cert.crt" registry_nginx['ssl_certificate_key'] = "...server-cert.key" gitlab_rails['gitlab_default_projects_features_issues'] = false gitlab_rails['gitlab_default_projects_features_container_registry'] = true postgresql['enable'] = false gitlab_rails['db_username'] = "****" gitlab_rails['db_password'] = "****" gitlab_rails['db_host'] = "postgresql" gitlab_rails['db_port'] = "5432" gitlab_rails['db_database'] = "gitlabhq_production" gitlab_rails['db_adapter'] = 'postgresql' gitlab_rails['db_encoding'] = 'utf8' redis['enable'] = false gitlab_rails['redis_host'] = 'redis' gitlab_rails['redis_port'] = '6379' gitlab_rails['gitlab_shell_ssh_port'] = 22 # Limit backup lifetime to 7 days (604800 seconds): gitlab_rails['backup_keep_time'] = 604800 unicorn['worker_timeout'] = 60 unicorn['worker_processes'] = 3 nginx['enable'] = true nginx['listen_port'] = 80 nginx['client_max_body_size'] = '250m' nginx['listen_port'] = 443 nginx['redirect_http_to_https'] = true nginx['ssl_certificate'] = '.
    code development devops docker-compose git Created Wed, 24 Mar 2021 00:00:00 +0000
  • 难度等级: 不太容易,也不太难
    images/featured-image.png
    今天我在Bamboo中创建一个jMeter测试。当然,你也可以用Gitlab runners或Jenkins slaves实现这个测试设置。 第1步:创建jMeter测试 首先,当然,你必须创建一个jMeter测试。我从以下网址下载了jMeter:https://jmeter.apache.org/,并用这个命令启动它。 x – + Terminal $ java -jar bin/ApacheJMeter.jar 请看:我这个教程的演示测试是为了包含有问题的和工作的采样器。我故意把超时设置得很低。 我用JMX文件来保存我的Bamboo任务。 第2步:准备好竹剂 由于Java是奔步代理的先决条件,我只在事后安装Python。 x – + Terminal $ apt-get update $ apt-get install python 我创建了一个新的工作和一个外壳任务。 并插入这个shell脚本。 #!/bin/bash java -jar /tools/apache-jmeter-5.4.1/bin/ApacheJMeter.jar -n -t test.jmx -l requests.log > result.log echo "Ergebnis:" cat result.log if cat result.
    code development devops docker-compose git Created Sun, 21 Mar 2021 00:00:00 +0000
  • 难度等级: 可能需要更长的时间
    images/featured-image.png
    第1步:准备好Synology 首先,必须在 DiskStation 上激活 SSH 登录。要做到这一点,请进入 “控制面板”>“终端”。 然后你可以通过 “SSH”、指定的端口和管理员密码来登录(Windows用户使用Putty或WinSCP)。 我通过终端、winSCP或Putty登录,并将这个控制台打开以备不时之需。 第2步:准备好Docker文件夹 我在Docker目录下创建一个名为 “jenkins “的新目录。 然后我换到新的目录,创建一个新的文件夹 “data”。 x – + Terminal $ sudo mkdir data 我还创建了一个名为 “jenkins.yml “的文件,内容如下。端口 “8081: “的前面部分可以调整。 version: '2.0' services: jenkins: restart: always image: jenkins/jenkins:lts privileged: true user: root ports: - 8081:8080 container_name: jenkins volumes: - ./data:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock - /usr/local/bin/docker:/usr/local/bin/docker 第3步:开始 在这一步,我也可以很好地利用控制台。我通过Docker Compose启动Jenkins服务器。 x – + Terminal $ sudo docker-compose -f jenkins.
    build devops diskstation java javascript Created Sun, 21 Mar 2021 00:00:00 +0000
  • 难度等级: 人人可做
    images/featured-image.png
    在Docker容器中收集所有你喜欢的菜谱,并按你的意愿组织它们。编写你自己的食谱或从网站导入食谱,例如 “Chefkoch”、“Essen “等。 专业人士的选择 作为一个有经验的Synology用户,你当然可以用SSH登录并通过Docker Compose文件安装整个设置。 version: "2.0" services: mealie: container_name: mealie image: hkotel/mealie:latest restart: always ports: - 9000:80 environment: db_type: sqlite TZ: Europa/Berlin volumes: - ./mealie/data/:/app/data 第1步:搜索Docker镜像 我在Synology Docker窗口中点击 “注册 “选项卡并搜索 “dinnerie”。我选择Docker镜像 “hkotel/mealie:fresh”,然后点击标签 “最新”。 图像下载后,可作为图像使用。Docker区分了两种状态,容器 “动态状态 “和图像/影像(固定状态)。在我们从镜像中创建一个容器之前,必须进行一些设置。 第2步:将图像投入运行。 我双击我的 “饭团 “图像。 然后我点击 “高级设置”,激活 “自动重新启动”。我选择 “卷 “选项卡并点击 “添加文件夹”。我在那里创建了一个新的文件夹,挂载路径为”/app/data”。 我为 “Mealie “容器分配了固定端口。没有固定的端口,可能是 “Mealie服务器 “在重启后运行在不同的端口。 最后,我输入两个环境变量。变量 “db_type “是数据库类型,“TZ “是时区 “Europe/Berlin”。 做完这些设置后,就可以启动Mealie服务器了!
  • 难度等级: 可能需要更长的时间
    images/featured-image.png
    今天我展示了如何在Synology磁盘站上安装Pihole服务并将其连接到Fritzbox。 第1步:准备好Synology 首先,必须在 DiskStation 上激活 SSH 登录。要做到这一点,请进入 “控制面板”>“终端”。 然后你可以通过 “SSH”、指定的端口和管理员密码来登录(Windows用户使用Putty或WinSCP)。 我通过终端、winSCP或Putty登录,并将这个控制台打开以备不时之需。 第2步:创建Pihole文件夹 我在Docker目录下创建了一个名为 “pihole “的新目录。 然后我换到新的目录,创建两个文件夹 “etc-pihole “和 “etc-dnsmasq.d”。 x – + Terminal $ cd /volume1/docker/ $ mkdir -p {etc-pihole,etc-dnsmasq.d} 现在,以下名为 “pihole.yml “的Docker Compose文件必须放在Pihole目录中。 version: "3" services: pihole: container_name: pihole image: pihole/pihole:latest ports: - "53:53/tcp" - "53:53/udp" - "67:67/udp" - "8080:80/tcp" environment: TZ: 'Europe/Berlin' WEBPASSWORD: 'password' volumes: - '.
    diskstation Docker docker-compose Synology dns Created Mon, 01 Feb 2021 00:00:00 +0000
  • 难度等级: 可能需要更长的时间
    images/featured-image.png
    在下面的教程中,你将把 “chaturbat-downloader “作为一个Docker容器安装在你的Synology磁盘上。这个方案可以记录现场会议,也可以用过滤器独立搜索。 第1步:准备好Synology 首先,必须在 DiskStation 上激活 SSH 登录。要做到这一点,请进入 “控制面板”>“终端”。 然后你可以通过 “SSH”、指定的端口和管理员密码来登录(Windows用户使用Putty或WinSCP)。 我通过终端、winSCP或Putty登录,并将这个控制台打开以备不时之需。 第2步:创建Chaturbate文件夹 我为Chaturbate的下载创建了一个新文件夹。要做到这一点,我调用 “系统控制”->“共享文件夹 “并创建一个新的文件夹 “chaturbate”。如果还没有 “Docker “文件夹,那么也必须创建它。 然后我换到新的目录,创建一个新文件,名为 “chaturbat-downloader.yml”,内容如下。 version: '2' services: app: image: chrisknedel/chaturbate-recorder-gui container_name: recorder_app restart: always environment: TZ: "Europe/Berlin" ABSOLUTE_HOST_MEDIA: "/volume1/docker/chaturbate/" LIMIT_MAXIMUM_FOLDER_GB: 20 #or "0" to disable this limit LIMIT_MAXIMUM_DOWNLOADS: 10 #or "0" to disable this limit COMMAND_ADAPTER: 'DockerAdapter' CONTAINER_PREFFIX: 'cr_' RECORDER_IMAGE: 'chrisknedel/chaturbate-recorder' USER_UID: 0 USER_GID: 0 volumes: - /var/run/docker.
  • 难度等级: 可能需要更长的时间
    images/featured-image.png
    Papermerge是一个年轻的文件管理系统(DMS),可以自动分配和处理文件。在这个教程中,我展示了我是如何在Synology磁盘站上安装Papermerge以及DMS是如何工作的。 专业人士的选择 作为一个有经验的Synology用户,你当然可以用SSH登录并通过Docker Compose文件安装整个设置。 version: "2.1" services: papermerge: image: ghcr.io/linuxserver/papermerge container_name: papermerge environment: - PUID=1024 - PGID=100 - TZ=Europe/Berlin volumes: - ./config>:/config - ./appdata/data>:/data ports: - 8090:8000 restart: unless-stopped 第1步:创建文件夹 首先,我为纸张合并创建一个文件夹。我进入 “系统控制”->“共享文件夹”,创建了一个名为 “文件档案 “的新文件夹。 第二步:搜索Docker镜像我点击Synology Docker窗口中的 “注册 “标签,搜索 “Papermerge”。我选择Docker镜像 “linuxserver/papermerge”,然后点击 “最新 “标签。 图像下载后,可作为图像使用。Docker区分了两种状态,容器 “动态状态 “和图像/影像(固定状态)。在我们从镜像中创建一个容器之前,必须进行一些设置。 第3步:将图像投入运行。 我双击我的纸张合并图像。 然后我点击 “高级设置”,激活 “自动重新启动”。我选择 “卷 “选项卡并点击 “添加文件夹”。我在那里创建了一个新的数据库文件夹,挂载路径为”/data”。 我还在这里存储了第二个文件夹,我把它包括在挂载路径”/config “中。这个文件夹在哪里其实并不重要。然而,重要的是,它属于Synology管理员用户。 我为 “Papermerge “容器分配了固定端口。没有固定的端口,可能是 “Papermerge服务器 “在重启后运行在不同的端口。 最后,我输入三个环境变量。变量 “PUID “是用户ID,“PGID “是我的管理用户的组ID。你可以通过SSH用 “cat /etc/passwd | grep admin “命令找出PGID/PUID。 经过这些设置后,Papermerge服务器就可以启动了!
  • 难度等级: 人人可做
    images/featured-image.png
    我的许多朋友都知道,我在我的Homelab - Network上运行一个私人学习视频门户。我把过去学习门户会员的视频课程和Youtube上的好教程保存在我的NAS上供离线使用。 随着时间的推移,我已经收集了8845个视频课程,其中有282616个独立视频。总的运行时间相当于2年左右。绝对疯狂!在本教程中,我展示了如何用Docker下载服务备份好的Youtube教程,以达到离线的目的。 专业人士的选择 作为一个有经验的Synology用户,你当然可以用SSH登录并通过Docker Compose文件安装整个设置。 version: "2" services: youtube-dl: image: modenaf360/youtube-dl-nas container_name: youtube-dl environment: - MY_ID=admin - MY_PW=admin volumes: - ./YouTube:/downfolder ports: - 8080:8080 restart: unless-stopped 步骤1 首先,我为下载创建一个文件夹。我进入 “系统控制”->“共享文件夹”,创建一个名为 “下载 “的新文件夹。 第2步:搜索Docker镜像 我在Synology Docker窗口中点击 “注册 “标签,并搜索 “youtube-dl-nas”。我选择Docker镜像 “modenaf360/youtube-dl-nas”,然后点击 “最新 “标签。 图像下载后,可作为图像使用。Docker区分了两种状态,容器 “动态状态 “和图像/影像(固定状态)。在我们从镜像中创建一个容器之前,必须进行一些设置。 第3步:将图像投入运行。 我双击我的YouTube-DL-NAS图像。 然后我点击 “高级设置”,激活 “自动重新启动”。我选择 “卷 “选项卡并点击 “添加文件夹”。我在那里创建了一个新的数据库文件夹,挂载路径为”/downfolder”。 我为 “Youtube下载器 “容器分配了固定的端口。如果没有固定的端口,可能是 “Youtube下载器 “在重启后运行在不同的端口。 最后,我输入两个环境变量。变量 “MY_ID “是我的用户名,“MY_PW “是我的密码。 做完这些设置后,就可以开始下载器了!
    Docker docker-compose download linux Synology Created Thu, 27 Feb 2020 00:00:00 +0000