
也可以查看顶部列 出的目录以了解正在进行的工作
另请查看 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自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的 流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号