迁移的一些问题总结

这次采用1panel,用容器进行网站和应用的部署。

1.cloudreve

cloudreve采用docker部署,如果要自定义前端,就要在设置里面将本机目录(statics)进行挂载,重启生效。

2.onlyoffice

同样采用docker部署,但是没办法把配置文件持久化,所以只能进入docker容器目录,手动修改配置文件,一般都位于:[容器目录]/merged/etc/onlyoffice/documentserver/local.json。手动配置打开数据类型和过滤器。

更换字体:

安装 fontconfig 工具包

sudo apt update
sudo apt install fontconfig

删除原字体:

系统级字体(谨慎操作)

系统字体存储在 /usr/share/fonts,删除需管理员权限:

cd /usr/share/fonts
ls -lh  # 列出所有字体目录(如 truetype、opentype 等)

用户自定义字体

用户自行安装的字体通常位于 ~/.local/share/fonts,把所有字体清空,

更新字体缓存

删除后需刷新系统字体缓存:sudo fc-cache -f -v

安装字体:

把准备好的字体分别复制到上面清空的 /usr/share/fonts和 ~/.local/share/fonts,然后分别在两个目录执行sudo fc-cache -f -v 更新缓存。

注意:删除和安装系统级字体是root用户,用户自定义字体是Ubuntu用户,注意用户的切换。且在用户自定义字体操作时候,不能使用sudo,会导致字体文件所有权变为 root,普通用户无法修改或删除。

验证安装结果:

fc-list | grep <字体名>

若输出包含字体路径,则说明安装成功。

  • 问题核心:在 root 用户下错误执行用户级操作,导致权限错误。
  • 解决方案:移动文件、修复所有权、重新生成缓存。
  • 最佳实践:明确区分用户级和系统级操作,避免滥用 sudo

onlyoffice安装字体:

当系统字体安装好以后,就可以安装onlyoffice字体了,进入容器内部,找到/usr/share/fonts/,清空该文件夹,再将之前在系统安装的字体上传到该文件夹,然后切换到/usr/bin,执行 ./documentserver-generate-allfonts.sh 来刷新字体缓存。

注意:现在onlyoffice不用重启系统,也不用清除浏览器缓存。

如何进入容器可以参考:https://quanquan.site/archives/1460

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
颜文字
Emoji
小恐龙
花花
上一篇