# 我的网站总是宕机

**URL:** https://meta.discourse.org/t/my-website-is-always-down/225006
**Category:** Self-hosting
**Created:** [2022年四月22日 03:52 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006 "2022-04-22T03:52:10Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 03:52 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/1 "2022-04-22T03:52:11Z")

</div>

服务器错误  
尝试加载 /latest.json?ascending=false 时出错  
错误代码：500 错误

此页面无法正常运行 [www.dexforum.com.br](https://www.dexforum.com.br/) 目前无法处理此请求。  
HTTP 500 错误

为什么会发生这种情况？如何解决？

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/0/8/4083d6814e0d120bacb3bf06fae14a7abead3967.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/b/f/9/bf9206a25e8c940686f3e07fd536302c804410b0.png)

---

<div class="post-metadata">

### Author: ![JimPas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimpas/32/148179_2.png) [@JimPas](https://meta.discourse.org/u/JimPas)
#### Post date: [2022年四月22日 04:45 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/2 "2022-04-22T04:45:50Z")

</div>

您的错误消息显示“设备上没有剩余空间”，系统信息显示已使用 49.29GB 的 100.0%。

您必须增加您的液滴大小或查看当前占用了所有空间的设备。

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 04:48 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/3 "2022-04-22T04:48:06Z")

</div>

我以为网站内容已从服务器自动删除，如何查看是什么导致了如此大的体积？

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 04:51 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/4 "2022-04-22T04:51:50Z")

</div>

在 [Manually update Discourse and Docker image to latest](https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325) 中有一些关于如何维护服务器的不错信息

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 04:55 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/5 "2022-04-22T04:55:28Z")

</div>

感谢您一步一步地向我展示，但当我使用命令 `cd /var/discourse\ngit pull\n./launcher rebuild app` 时，出现了 `Device "docker0" does not exist.\nCannot connect to the docker daemon - verify it is running and you have access`

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 04:57 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/6 "2022-04-22T04:57:49Z")

</div>

您的应用似乎已停止。尝试运行 `./launcher start app`，这应该能恢复您重建前的版本。

```plaintext
cd /var/discourse
./launcher start app

```

除非您的应用正在运行，否则不要运行 `./launcher cleanup`，否则它也会将其删除。

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 05:00 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/7 "2022-04-22T05:00:40Z")

</div>

又发生了一个错误，我的天哪，我甚至都不知道这些

root@forummaisvc:/var/discourse# ./launcher start app  
设备“docker0”不存在。  
无法连接到 docker 守护进程 - 请验证它是否正在运行以及您是否拥有访问权限

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 05:10 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/8 "2022-04-22T05:10:35Z")

</div>

我使用了 `df -h` 命令。我能删除什么？以及我用什么命令来删除特定的东西？

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/b/1/8b124adffc41c5ed4479ee808a84084e7fcfc785.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 05:17 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/9 "2022-04-22T05:17:36Z")

</div>

尝试：

```plaintext
cd /var/discourse
./launcher restart app

```

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 05:24 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/10 "2022-04-22T05:24:19Z")

</div>

它返回这个给我=(

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/b/9/2b94b670f519f1f8500223b4984121f2fca2f76c.png)

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2022年四月22日 05:58 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/11 "2022-04-22T05:58:53Z")

</div>

> [@JimPas](#):
>
> 系统信息显示已使用 49.29GB 的 100.0%。
> 
> 你必须增加你的液滴大小，或者看看它上面有什么东西占用了所有空间。

Jim 说的还是对的……  
我会尝试 `sudo apt autoremove --purge` 然后 `sudo systemctl start docker` 和 `.\launcher start app`，然后也许 `.\launcher cleanup`（事先做好一些备份）。

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 06:05 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/12 "2022-04-22T06:05:41Z")

</div>

我尝试了你给我的这些代码，但它给了我一些错误！我不知道该怎么办了，我的论坛已经瘫痪好几天了，我快绝望了

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/4/a/24ae9a50290e94810a3d1b8130a42d9ffdf61038.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 06:37 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/13 "2022-04-22T06:37:03Z")

</div>

我总是有点担心建议删除东西来腾出空间。有没有一个适合初学者的分步指南，可以针对额外的备份文件或孤立的图片？

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2022年四月22日 06:42 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/14 "2022-04-22T06:42:52Z")

</div>

连`apt autoremove`的空间都不够 😨

> [@JammyDodger](#):
>
> I always get a bit nervous

哦，是的，所有比例都保持一致，我感觉有点像

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/2/f/a2f28c30a08f3d48cb0f224b90c4b2cb3aea2b08.jpeg)

也许先`sudo apt autoclean`  
然后为了几拳Ko，`sudo find /var/log -type f -iname *.gz -delete`  
然后再次尝试`sudo apt autoremove`  
最后`sudo systemctl start docker`  
`sudo /var/discourse/./launcher start app`  
`sudo /var/discourse/./launcher cleanup`

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 07:22 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/15 "2022-04-22T07:22:11Z")

</div>

什么是 dock Daemon？如何安装？ @Benjamin_D @JammyDodger

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/5/5/65570b52a7908a1293d6af60e85632ef6e732c2f.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 07:41 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/16 "2022-04-22T07:41:02Z")

</div>

恐怕您目前的可用空间不足以启动 Docker，而您需要它来运行 `./launcher cleanup`（这是清理先前重建遗留的旧容器/镜像的首选方法）。理想情况下，您还希望在运行它之前让您的网站上线（`./launcher start app`），这样如果重建过程中出现任何问题，您都有一个备用方案。

我还没有遇到过 100% 空间已满的网站，所以不太清楚哪些可能会起作用（例如，自动清理和自动删除无法运行）。@Benjamin_D 您知道是否仍然可以通过手动删除一些文件来腾出一点空间来启动这个过程吗？例如：

`cd /var/discourse/shared/standalone/backups/default dir`

复制最旧的文件名，然后粘贴以删除它，例如：

`rm jammydodger-s-test-site-2022-04-12-033748-v20220407195246.tar.gz`

或者可能检查孤立的镜像并删除其中一个或多个：

```plaintext
docker images

```

不过，也可能值得一提的是，如果您的网站有很多用户上传的内容，那么您可能只需要调整大小。但是，如果您自开始以来没有进行过任何服务器维护，那么很可能进行一次清理应该能让您暂时够用。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2022年四月22日 07:56 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/17 "2022-04-22T07:56:47Z")

</div>

我认为在处理任何更“与应用程序相关”的内容之前，应该先处理日志。

`sudo journalctl --rotate`  
`sudo journalctl --vacuum-time=1s`

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2022年四月22日 08:04 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/18 "2022-04-22T08:04:08Z")

</div>

我一无所知，但我会先做最显而易见的事情：检查 Docker 是否已启动——正如一直所说的那样：

`systemctl status docker`

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年四月22日 08:17 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/19 "2022-04-22T08:17:21Z")

</div>

我找到了一个类似问题的帖子：

> [@Unable to rebuild discourse due to no space left on device](https://meta.discourse.org/t/unable-to-rebuild-discourse-due-to-no-space-left-on-device/174774):
>
> I get the aforementioned error while attempting to do an operation. I have no idea as to why this is happening.

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [2022年四月22日 08:39 UTC](https://meta.discourse.org/t/my-website-is-always-down/225006/20 "2022-04-22T08:39:39Z")

</div>

@JammyDodger @Benjamin_D

谢谢你的帮助和回答！

我以为 Discourse 会自动删除文件！

如何查看哪些文件占用了我的存储空间？以及可以删除哪些文件？

我是通过命令行操作还是可以在论坛设置中进行操作？

[下一頁](https://meta.discourse.org/t/my-website-is-always-down/225006.md?page=2)
