我的服务器最近遇到了大麻烦!因为我的网站开始占用大量 GB 空间,我不得不购买更多的服务器 GB!
但问题是,GB 内容越来越多,我该如何知道这些 GB 来自哪里?有什么方法可以删除这些 GB 吗?我能否将论坛备份到我的 PC 上,而不是备份到服务器,从而节省服务器 GB?如果我删除我 GB 经济论坛上所有旧帖子呢?当我的会员在我的网站上上传 GIF 和视频时,它们会占用 GBP 吗?有没有删除这些的选项?让它们只在服务器上保留几天然后自动删除?
我的服务器最近遇到了大麻烦!因为我的网站开始占用大量 GB 空间,我不得不购买更多的服务器 GB!
但问题是,GB 内容越来越多,我该如何知道这些 GB 来自哪里?有什么方法可以删除这些 GB 吗?我能否将论坛备份到我的 PC 上,而不是备份到服务器,从而节省服务器 GB?如果我删除我 GB 经济论坛上所有旧帖子呢?当我的会员在我的网站上上传 GIF 和视频时,它们会占用 GBP 吗?有没有删除这些的选项?让它们只在服务器上保留几天然后自动删除?
嘿。我不是 Discourse 专家,但我认为你应该能够将服务器上的备份下载到你的电脑,然后从服务器上删除备份。当你希望使用备份时,你应该能够从你的电脑导入备份。
至于你关于 GIF 的问题,如果你使用像 Tenor 这样的扩展,我认为它不会占用任何空间,因为图像是从它们的服务器渲染的。但是,如果你的用户上传 GIF,那可能是另一回事。
我不是什么超级用户,但我在 shell 中使用此命令:
cd /var/discourse/shared/standalone
du -sh * | sort -h
之后,我再考虑下一步该做什么。
但如今视频和照片是巨大的“吞噬者”,占用了所有空间。视频是,而且一直以来都是,字节大小很大的。在每个人都认为更多的 GB 意味着更好的照片之后,这些也开始成为一个真正的问题。
试图教育用户优化图像只是浪费时间(而且大多数手机甚至无法做到这一点;这对于 iPhone 来说尤其如此,因为像缩小图像这样基本的操作,操作系统本身并不提供工具,而是需要额外的努力)。
当然,Discourse 会做一些事情,但在大量使用图像的论坛上——这在今天或多或少是标准——这还不够。
据我所知,只有两个选择:
这是一场我们这些小鱼已经输掉的战争。
我正在使用 S3 作为 CDN,但那些费用开始让我喘不过气来。
感谢您的回答!我输入了命令,出现了这个,每一行是什么意思?postgress_backup? tmp? state? postgres_data? uploads? backups? 我该如何删除这些 GB?
我想我将不得不永久禁止在我的论坛上上传视频或照片
谢谢您的回答!您知道在哪里下载备份以及从服务器删除它们吗?顺便问一下,这样做可以吗?从服务器删除并将它们保存在 PC 上?这些备份有什么用?它们是我的用户信息吗?
完全可以。存储在哪里并不重要。我使用的是Amazon S3。
这是你的论坛。用户、帖子、下载等。除了软件本身之外,其他所有东西。基本上,如果出现严重问题,所有你无法以其他方式恢复的东西。顺便说一下,它缺少 app.yml,所以你应该“正常地”保存它。
感谢您的回复,“normal way”.app.yml 是什么?
手动
比如使用 FTP,或者其他方式。
我认为备份可以选择包含媒体,如图片和视频,或者只备份文本。您应该能在论坛设置/管理区域看到一个单独的备份部分,如果找不到,请使用设置中的搜索功能。
至于您的其他问题,您应该可以将备份本地存储,然后在服务器上删除备份。前提是您信任您的硬件。我更倾向于在云服务(如 Google Drive / Dropbox)上维护备份副本。
编辑:我说的图片和视频,是指文本+图片+视频,而不仅仅是媒体。
嘿 @danielabc,你是否偶尔使用 ./launcher cleanup?需要不时执行此操作以清除旧的、未使用的 Discourse 镜像,并释放一些空间。请确保在运行此命令时你的论坛正在运行。
下面是一个输出示例:
root@mydiscourse:/var/discourse# ./launcher cleanup
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B
WARNING! This will remove all images without at least one container associated to them.
Are you sure you want to continue? [y/N] y
Deleted Images:
deleted: sha256:eadbb445efe08669451160264ef5014c907cbb29a3c84c93203e7f38182094b1
deleted: sha256:be861fe3116344e0fe2a4aa098059473567311214ca8cdc9fcebc8a3244a3a12
deleted: sha256:35c0e5b87c0a7e798114e2965249beec12bfcb70f4379170a0aeeebb401b0ce6
untagged: discourse/base:2.0.20220128-1817
untagged: discourse/base@sha256:dcb4eb8e41a2e84f776f80587f308d167a54ad7ff4ba616199891828bbd4ddae
deleted: sha256:a26b638c0dd94970ba4a4e499fbe8c100c7a2c3dcdd4fb884ce717eafc990fcd
deleted: sha256:8b3dd9054a850686aabd0c45ef294bd36b8cfc9b5693b4fae0fb66323810cbd9
deleted: sha256:d167e86f5ccecb0fbc44fae442b23dc8264edc47a071a0615792ccfae04ecc7d
deleted: sha256:a663863cfea1075718d558112a45af869dc8b87537bd4e0490b1d5f428490f18
deleted: sha256:37a08dfbedfbb571a4d8b1595133edd85f7a47d4bd23b2c47fb2ed026b78da40
deleted: sha256:7c16c9f59a18734052a8903f879aa8353bc80c469a3bdafd398aa24bc59b78ff
untagged: discourse/base:2.0.20211118-0105
untagged: discourse/base@sha256:74b41fffd4f05433eb7c9b72954b1f5f8b15cd0e802bb724c96b7d699c3f6fa1sha256:c1455b2fdbca024c36c4e75746051b77c3637020cfa1e36a41440292a8c39424
deleted: sha256:77b323d4ec74aad770337f99a60e862a64ccc53f4775b5f4945df0e606f78b90
Total reclaimed space: 8.418GB