
也可以查看顶部列 出的目录以了解正在进行的工作
另请查看 StarWhiz / docker_deployment_notes<br> 该仓库以类似格式记录了自托管应用,并也使用 Caddy 作为反向代理
docker-compose.yml 无需编辑即可启动,更改应在 .env 文件中进行。./whatever_data。
不使用卷或静态路径...只使用相对于 compose 文件的路径。基本的 Linux 和 Docker Compose 知识。 这里的内容相当详细,但仍不应该是你第一次运行 Docker 容器。
Caddy 反向代理 是这个设置的核心。</br> 它被描述得最为详细,所有指南都有反向代理部分, 包含针对它们的特定 Caddyfile 配置。</br> Caddy 在简化 HTTPS 证书的混乱方面非常出色, 你不必真正处理任何事情,同时拥有一个简单、 可读的配置文件。
但如果使用 traefik 或 nginx 代理管理器也没问题。你只需自行处理代理设置, 90% 的情况下只需将流量发送到 80 端口,别无其他。
你真的应该创建一个自定义命名的 Docker 网络并使用它。
docker network create caddy_net
它可以命名为任何名称,但与默认网络相比,它提供了 容器之间的自动 DNS 解析。 这意味着可以进入一个容器并通过主机名 ping 另一个容器。<br> 这使配置文件更简单、更清晰。
通常 .env 文件被用作 env_file,
这个概念乍看可能有点难以理解。
env_file: .env
.env - 仅由 compose 使用的实际文件名。</br>
只要它在 docker-compose.yml 所在目录中就会自动使用</br>
其中的变量在容器构建过程中可用,
但除非在 environment: 选项中命名,否则在容器运行后不可用。env_file - compose 中定义现有外部文件的选项。</br>
该文件中的变量将在运行的容器中可用,
但在容器构建过程中不可用。因此,具有 env_file: .env 的 compose 文件将这两者混合在一起。
好处是你不需要在多个地方进行更改。
在 .env 中添加变量或更改名称不需要
你也去 compose 中添加/更改...此外 compose 文件
看起来更整洁,不那么拥挤。
唯一的问题是 .env 文件中的所有变量都可用于
所有使用这种 env_file: .env 方法的容器。</br>
如果容器拾取了intended for 堆栈中不同容器的环境变量,
可能会导致潜在问题。
在这里的设置中它是有效的并经过测试,但如果你开始到处使用它
而不理解它,你可能会遇到问题。
因此,故障排除步骤之一可能是放弃 .env 并直接在
compose 文件中只在想要它们的容器下写出变量。
大多数情况下,镜像都没 有任何标签,
这默认使用 latest 标签。</br>
这是不推荐的,
一旦运行正常,你应该在那里放置当前标签。
当你知道可以用备份回滚到工作版本并知道镜像版本时,
这将使更新更容易。<br>
用于管理 DNS 记录。免费层提供了许多管理选项和 好处。比如在你的域名和服务器之间设置代理,这样 没人能仅通过你的域名获取你的公共 IP。或者 5 条防火墙规则, 允许你阻止除你所在国家之外的整个世界。 如何迁移到Cloudflare。

类似htop的实用工具,用于快速管理容器。
它简单而高效,绝对令人惊叹。
用Go语言编写,因此速度极快,安装也非常简单,只需一个二进制文件。<br>
下载linux-amd64版本;用chmod +x使其可执行;移动到/usr/bin/;
现在你可以在任何地方使用ctop了。
服务通常需要发送电子邮件的功能,用于通知、注册、密码重置等...Sendinblue是免费的,每天提供300封邮件额度,且设置简单。
EMAIL_HOST=smtp-relay.brevo.com
EMAIL_PORT=587
EMAIL_HOST_USER=whoever_example@gmail.com
EMAIL_HOST_PASSWORD=xcmpwik-c31d9eykwef3342df2fwfj04-FKLzpHgMjGqP23
EMAIL_USE_TLS=1
我首选Archlinux,因为我最熟悉它。 通常在虚拟机中使用,并在更新前进行快照。
对于Arch的安装,我之前有这些笔记 关于如何安装以及之后需要做什么。<br> 但在archinstall脚本 开始包含在arch ISO中后,我就改用它了。<br> 对于安装后的设置,我创建了 Ansible-Arch仓库,几分钟内就能完成设置,不用担心遗漏什么。<br> Ansible非常易于使用,playbook也很容易阅读和理解, 所以花时间了解这个概念并设置自己的ansible脚本可能是值得的。
拥有这样一个仓库的最大好处是,它为记录遇到的问题的解决方案, 或为所有未来部署启用新发现的功能提供了一个专门的地方。
也许列出一些值得关注的YouTube频道不是个坏主意。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意 工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号