最前
有看哦,每周都有看哦,有下载哦,每次都有下载哦。
看到夜景的时候会担心安全哦!🤞🤞🤞
起因
使用jellyfin看电影的时候,群晖突然死机了。
想着是不是镜像有bug没升级导致的。
又想着既然使用的是docker,用docker-compose不是更好吗。
于是升级之。最后发现是硬件解码HEVC的锅!
这个故事告诉我们配置不高不要下载4K HEVC的电影o(╥﹏╥)o
试了一下感觉官方镜像没有linuxserver的好用。
群晖升级完DSM7.0后,gitlab和svn不在支持了。
使用DSM6的虚拟机过度了一下,内存占的有点大。
就想着使用docker安装下试试。然而gitlab占内存就是大。
之后换个16G的吧!
gitlab邮件功能的卡了一个晚上😫😫😫
重点是设置要写在gitlab.rb
中,而不是docker-compose.yml
文件
svn的话就还好。不过使用svn://
请求有权限问题,需要手动添加一些。
通过http://
请求算是正常。奇怪的问题。
使用git,又要用svn的原因是~~~
git对二进制文件不是很友好。比如jpg、png、mp4等等。
而游戏制作少不了二进制文件。
当然git可以使用lfs保存在服务器端。也是多次保存,依然很大的😢😢😢。当个备份总是好的。
为什么要用它们?
因为它们能记录每次修改啊。并且随时可以回到之前的某个状态啊!
踩了不少的坑记录一下。
jellyfin
docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| version: "3.5" services: jellyfin: image: ghcr.io/linuxserver/jellyfin container_name: jellyfin network_mode: "bridge" restart: "unless-stopped" ports: - "8096:8096" volumes: - /volume1/docker/jellyfin/font:/usr/share/fontconfig - /volume1/docker/jellyfin/font:/usr/share/fonts - /volume1/docker/jellyfin/config:/config - /volume1/video:/data devices: - /dev/dri:/dev/dri environment: - PUID=1000 - PGID=1000 deploy: resources: limits: memory: 4G
|
gitlab
docker-composer.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| version: "3.6" services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: gitlab restart: always network_mode: "bridge" ports: - '30080:30080' - '30022:22' volumes: - '$PWD/config:/etc/gitlab' - '$PWD/logs:/var/log/gitlab' - '$PWD/data:/var/opt/gitlab' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.50.35:30080' gitlab_rails['gitlab_shell_ssh_port'] = 30022 deploy: resources: limits: memory: 4G
|
发送邮件
坑点设置一定要写在gitlab.rb
中,否则不能读取。
1 2 3 4 5 6 7 8 9 10
| gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "[email protected]" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
|
测试方法
进入镜像
1 2 3 4
| docker exec -it gitlab bash gitlab-ctl reconfigure gitlab-rails console Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now
|
参考文档:SMTP settings
ps: 如果使用私人邮箱可能出现501错误,添加放设置并根据情况修改
1 2
| gitlab_rails['gitlab_email_from'] = '[email protected]' gitlab_rails['gitlab_email_display_name'] = 'k11'
|
svn-server
docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| version: "3.6" services: svn-server: image: 'elleflorio/svn-server' container_name: svn-server restart: always network_mode: "bridge" ports: - '31080:80' - '3690:3690' volumes: - $PWD/data/repo:/home/svn - $PWD/data/subversion/subversion-access-control:/etc/subversion/subversion-access-control - $PWD/data/subversion/passwd:/etc/subversion/passwd deploy: resources: limits: memory: 2G
|
路径777权限
1 2
| mkdir data chmod 777 data
|
手动复制if.svnadmin
设置文件
1 2 3 4
| docker run -d name svn-server -p 31080:80 -p 3690:3690 -v elleflorio/svn-server docker cp svn-server:/etc/subversion /data docker stop svn-server docker rm svn-server
|
修改AH00558 不修也可以
1 2 3
| docker exec -it svn-server /bin/sh cd /etc/apache2/ vi httpd.conf
|
添加 对应的IP与端口
1
| ServerName 192.168.1.1:31080
|
esc
对出编辑模式,:wq
保存并退出
重启docker镜像
设置svnadmin
地址x.x.x.x:31080/svnadmin
填写设置
Subversion authorization file : /etc/subversion/subversion-access-control
User authentication file (SVNUserFile) : /etc/subversion/passwd
Parent directory of the repositories (SVNParentPath) : /home/svn
Subversion client executable : /usr/bin/svn
Subversion admin executable : /usr/bin/svnadmin
手动添加权限
手动添加权限解决svn://
请求权限问题
项目目录下
passwd
文件
svnserve.conf
文件
1 2 3
| [general] password-db = passwd auth-access = write
|
参考地址
最后
无能的人到了高位还是无能的,还会带着其他人一起。
限电下一步是能源危机,之后是粮食。
还共同体,共你妈的!!!
这种人当杀,而且全世界直播的那种!!!
只要不革新,我是不打算让孩子生活在这样的国家的。
有人看到这里吗?也许有吧!
每天都在想着一个人。见面的日子不远了。