更新了

最前

有看哦,每周都有看哦,有下载哦,每次都有下载哦。

看到夜景的时候会担心安全哦!🤞🤞🤞

起因

使用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
# image: jellyfin/jellyfin:latest
container_name: jellyfin
network_mode: "bridge"
# user: 0:0
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
# - /volume1/video:/media
# - /volume1/docker/jellyfin/cache:/cache
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'
# - '30443:443'
- '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文件

1
username = passwd

svnserve.conf文件

1
2
3
[general]
password-db = passwd
auth-access = write

参考地址

最后

无能的人到了高位还是无能的,还会带着其他人一起。

限电下一步是能源危机,之后是粮食。

还共同体,共你妈的!!!

这种人当杀,而且全世界直播的那种!!!

只要不革新,我是不打算让孩子生活在这样的国家的。

有人看到这里吗?也许有吧!

每天都在想着一个人。见面的日子不远了。