<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gitea on 计算机知识分享网</title><link>https://jiaochengziyuan.cn/categories/gitea/</link><description>Recent content in Gitea on 计算机知识分享网</description><generator>Hugo</generator><language>zh-CN</language><managingEditor>986945193@qq.com (David)</managingEditor><webMaster>986945193@qq.com (David)</webMaster><copyright>Copyright © 2014-至今, David.</copyright><lastBuildDate>Fri, 12 Sep 2025 10:43:26 +0800</lastBuildDate><follow_challenge><feedId>00000000000000000</feedId><userId>00000000000000000</userId></follow_challenge><atom:link href="https://jiaochengziyuan.cn/categories/gitea/index.xml" rel="self" type="application/rss+xml"/><item><title>【gitea】gitea备份迁移，使用docker-compose和mysql搭建</title><link>https://jiaochengziyuan.cn/p/giteagitea%E5%A4%87%E4%BB%BD%E8%BF%81%E7%A7%BB%E4%BD%BF%E7%94%A8docker-compose%E5%92%8Cmysql%E6%90%AD%E5%BB%BA/</link><pubDate>Fri, 12 Sep 2025 10:43:26 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteagitea%E5%A4%87%E4%BB%BD%E8%BF%81%E7%A7%BB%E4%BD%BF%E7%94%A8docker-compose%E5%92%8Cmysql%E6%90%AD%E5%BB%BA/</guid><description>&lt;h5 id="1首先将原有的gitea-data目录下git和gitea所有文件下载下来"&gt;1.首先将原有的&lt;code&gt;gitea-data&lt;/code&gt;目录下&lt;code&gt;git&lt;/code&gt;和&lt;code&gt;gitea&lt;/code&gt;所有文件下载下来&lt;/h5&gt;&#10;&lt;h5 id="进入gitea对应的数据库程序备份对应的mysql数据库可以参考备份命令"&gt;进入&lt;code&gt;gitea&lt;/code&gt;对应的数据库程序，备份对应的&lt;code&gt;mysql&lt;/code&gt;数据库，可以参考备份命令。&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;打包压缩&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tar -zcvf gitea-data.tar.gz gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tar -zcvf git-data.tar.gz git&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysqldump &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;uroot &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;pgitea &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;P3306 gitea &lt;span style="color:#0550ae"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;giteaback&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;此时对应挂载目录：&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data目录下&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="2使用docker-compose启动一个新的gitea服务"&gt;2.使用&lt;code&gt;docker-compose&lt;/code&gt;启动一个新的&lt;code&gt;gitea&lt;/code&gt;服务&lt;/h5&gt;&#10;&lt;h5 id="3启动成功后停止新的gitea服务将原git和gitea以及sql文件上传到挂载目录"&gt;3.启动成功后，停止新的&lt;code&gt;gitea&lt;/code&gt;服务，将原&lt;code&gt;git&lt;/code&gt;和&lt;code&gt;gitea&lt;/code&gt;以及&lt;code&gt;sql&lt;/code&gt;文件上传到挂载目录&lt;/h5&gt;&#10;&lt;h5 id="4替换git和gitea文件夹后修改giteaconfappini文件的ip以及端口最后启动服务"&gt;4.替换&lt;code&gt;git&lt;/code&gt;和&lt;code&gt;gitea&lt;/code&gt;文件夹后，修改&lt;code&gt;gitea/conf/app.ini&lt;/code&gt;文件的&lt;code&gt;ip&lt;/code&gt;以及端口，最后启动服务。&lt;/h5&gt;&#10;&lt;h5 id="5放到新系统上替换对应的文件然后更改文件夹所属用户和用户组可根据需要是否更改"&gt;5.放到新系统上，替换对应的文件，然后更改文件夹所属用户和用户组（可根据需要是否更改）&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown -R david:david git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown -R david:david gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="6进入对应的mysql还原对应的sql文件"&gt;6.进入对应的&lt;code&gt;mysql&lt;/code&gt;，还原对应的sql文件。&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;uroot &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;pgitea gitea &lt;span style="color:#0550ae"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;giteaback&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="7重启最后即可发现迁移成功"&gt;7.重启，最后即可发现迁移成功。&lt;/h5&gt;&#10;&lt;p&gt;当然有些文件也可以不用迁移，这里直接迁移了整个目录。&lt;/p&gt;&#10;&lt;h5 id="参考文档"&gt;参考文档&lt;/h5&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/go-gitea/gitea/issues/13618" target="_blank" rel="noopener noreferrer"&gt;https://github.com/go-gitea/gitea/issues/13618&lt;/a&gt;&#13;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://docs.gitea.io/zh-cn/backup-and-restore/" target="_blank" rel="noopener noreferrer"&gt;https://docs.gitea.io/zh-cn/backup-and-restore/&lt;/a&gt;&#13;&#10;&lt;/p&gt;&#10;</description></item><item><title>【gitea】gitea关闭用户注册功能</title><link>https://jiaochengziyuan.cn/p/giteagitea%E5%85%B3%E9%97%AD%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E5%8A%9F%E8%83%BD/</link><pubDate>Sat, 08 Oct 2022 15:44:30 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteagitea%E5%85%B3%E9%97%AD%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E5%8A%9F%E8%83%BD/</guid><description>&lt;h5 id="找到gitea的配置文件giteaconfappini把下面的设置改为true即可"&gt;找到&lt;code&gt;gitea&lt;/code&gt;的配置文件&lt;code&gt;gitea/conf/app.ini&lt;/code&gt;，把下面的设置改为&lt;code&gt;true&lt;/code&gt;即可:&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[service]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DISABLE_REGISTRATION = true&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="然后重启服务即可"&gt;然后重启服务即可&lt;/h5&gt;&#10;</description></item><item><title>【gitea】gitea还原使用docker-compose的MySQL数据库</title><link>https://jiaochengziyuan.cn/p/giteagitea%E8%BF%98%E5%8E%9F%E4%BD%BF%E7%94%A8docker-compose%E7%9A%84mysql%E6%95%B0%E6%8D%AE%E5%BA%93/</link><pubDate>Sat, 08 Oct 2022 15:44:30 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteagitea%E8%BF%98%E5%8E%9F%E4%BD%BF%E7%94%A8docker-compose%E7%9A%84mysql%E6%95%B0%E6%8D%AE%E5%BA%93/</guid><description>&lt;h5 id="首先进入到对应的数据库"&gt;首先进入到对应的数据库&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker exec -it mysql-container-c9e063cff957 bin/bash&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="然后执行还原命令"&gt;然后执行还原命令&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;uroot &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;pgitea gitea &lt;span style="color:#0550ae"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;giteaback&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql用户名&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;：&lt;/span&gt;root&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;密码：&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;端口：&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3306&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;要还原的数据库：&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;生成的&lt;/span&gt;sql文件目录&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;：&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;giteaback&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>【gitea】gitea官方文档-备份迁移</title><link>https://jiaochengziyuan.cn/p/giteagitea%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3-%E5%A4%87%E4%BB%BD%E8%BF%81%E7%A7%BB/</link><pubDate>Sat, 08 Oct 2022 15:25:19 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteagitea%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3-%E5%A4%87%E4%BB%BD%E8%BF%81%E7%A7%BB/</guid><description>&lt;h1 id="备份与恢复"&gt;备份与恢复&lt;/h1&gt;&#10;&lt;p&gt;Gitea 已经实现了 &lt;code&gt;dump&lt;/code&gt; 命令可以用来备份所有需要的文件到一个zip压缩文件。该压缩文件可以被用来进行数据恢复。&lt;/p&gt;&#10;&lt;h2 id="备份命令-dump"&gt;备份命令 (&lt;code&gt;dump&lt;/code&gt;)&lt;/h2&gt;&#10;&lt;p&gt;先转到git用户的权限: &lt;code&gt;su git&lt;/code&gt;. 再Gitea目录运行 &lt;code&gt;./gitea dump&lt;/code&gt;。一般会显示类似如下的输出：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2016/12/27 22:32:09 Creating tmp work dir: /tmp/gitea-dump-417443001&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2016/12/27 22:32:09 Dumping local repositories.../home/git/gitea-repositories&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2016/12/27 22:32:22 Dumping database...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2016/12/27 22:32:22 Packing dump files...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2016/12/27 22:32:34 Removing tmp work dir: /tmp/gitea-dump-417443001&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2016/12/27 22:32:34 Finish dumping in file gitea-dump-1482906742.zip&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;最后生成的 &lt;code&gt;gitea-dump-1482906742.zip&lt;/code&gt; 文件将会包含如下内容：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;custom&lt;/code&gt; - 所有保存在 &lt;code&gt;custom/&lt;/code&gt; 目录下的配置和自定义的文件。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;data&lt;/code&gt; - 数据目录下的所有内容不包含使用文件session的文件。该目录包含 &lt;code&gt;attachments&lt;/code&gt;, &lt;code&gt;avatars&lt;/code&gt;, &lt;code&gt;lfs&lt;/code&gt;, &lt;code&gt;indexers&lt;/code&gt;, 如果使用sqlite 还会包含 sqlite 数据库文件。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;gitea-db.sql&lt;/code&gt; - 数据库dump出来的 SQL。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;gitea-repo.zip&lt;/code&gt; - Git仓库压缩文件。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;log/&lt;/code&gt; - Logs文件，如果用作迁移不是必须的。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;中间备份文件将会在临时目录进行创建，如果您要重新指定临时目录，可以用 &lt;code&gt;--tempdir&lt;/code&gt; 参数，或者用 &lt;code&gt;TMPDIR&lt;/code&gt; 环境变量。&lt;/p&gt;&#10;&lt;h2 id="restore-command-restore"&gt;Restore Command (&lt;code&gt;restore&lt;/code&gt;)&lt;/h2&gt;&#10;&lt;p&gt;当前还没有恢复命令，恢复需要人工进行。主要是把文件和数据库进行恢复。&lt;/p&gt;&#10;&lt;p&gt;例如：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;unzip gitea-dump-1610949662.zip&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6639ba"&gt;cd&lt;/span&gt; gitea-dump-1610949662&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv data/conf/app.ini /etc/gitea/conf/app.ini&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv data/* /var/lib/gitea/data/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv log/* /var/lib/gitea/log/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv repos/* /var/lib/gitea/repositories/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown -R gitea:gitea /etc/gitea/conf/app.ini /var/lib/gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# mysql&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql --default-character-set&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;utf8mb4 -u&lt;span style="color:#953800"&gt;$USER&lt;/span&gt; -p&lt;span style="color:#953800"&gt;$PASS&lt;/span&gt; &lt;span style="color:#953800"&gt;$DATABASE&lt;/span&gt; &amp;lt;gitea-db.sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# sqlite3&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlite3 &lt;span style="color:#953800"&gt;$DATABASE_PATH&lt;/span&gt; &amp;lt;gitea-db.sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# postgres&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;psql -U &lt;span style="color:#953800"&gt;$USER&lt;/span&gt; -d &lt;span style="color:#953800"&gt;$DATABASE&lt;/span&gt; &amp;lt; gitea-db.sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;service gitea restart&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="参考文档"&gt;参考文档&lt;/h5&gt;&#10;&lt;p&gt;&lt;a href="https://docs.gitea.io/zh-cn/backup-and-restore/" target="_blank" rel="noopener noreferrer"&gt;https://docs.gitea.io/zh-cn/backup-and-restore/&lt;/a&gt;&#13;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/go-gitea/gitea/edit/main/docs/content/doc/usage/backup-and-restore.zh-cn.md" target="_blank" rel="noopener noreferrer"&gt;https://github.com/go-gitea/gitea/edit/main/docs/content/doc/usage/backup-and-restore.zh-cn.md&lt;/a&gt;&#13;&#10;&lt;/p&gt;&#10;</description></item><item><title>【gitea】docker安装的gitea快速迁移备份</title><link>https://jiaochengziyuan.cn/p/giteadocker%E5%AE%89%E8%A3%85%E7%9A%84gitea%E5%BF%AB%E9%80%9F%E8%BF%81%E7%A7%BB%E5%A4%87%E4%BB%BD/</link><pubDate>Sat, 08 Oct 2022 11:53:09 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteadocker%E5%AE%89%E8%A3%85%E7%9A%84gitea%E5%BF%AB%E9%80%9F%E8%BF%81%E7%A7%BB%E5%A4%87%E4%BB%BD/</guid><description>&lt;h4 id="快速运行一个新的gitea和mysql数据库"&gt;快速运行一个新的&lt;code&gt;gitea&lt;/code&gt;和&lt;code&gt;mysql&lt;/code&gt;数据库&lt;/h4&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;d &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;privileged&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;&lt;span style="color:#6a737d"&gt;true&lt;/span&gt; &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;restart&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;always &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;name&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;6022&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;22&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;3000&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3000&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;v &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;volumes&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;_data&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;latest&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo docker run &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;3310&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3306&lt;/span&gt; &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;name mysql &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;privileged&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;&lt;span style="color:#6a737d"&gt;true&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;v &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;home&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;home&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;work&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;space&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;v &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;home&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;home&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;work&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;space&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;conf&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;etc&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;conf&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;d &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;v &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;home&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;home&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;work&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;space&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysqlbak&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;tmp&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysqlbak &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;e MYSQL_ROOT_PASSWORD&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;&lt;span style="color:#0550ae"&gt;123456&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;d mysql&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;8.0&lt;/span&gt;&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;&lt;span style="color:#0550ae"&gt;22&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="配好环境之后导入备份好的varlibdockervolumesgitea_data目录和sql脚本并将git和gitea目录设置普通用户权限"&gt;配好环境之后，导入备份好的&lt;code&gt;/var/lib/docker/volumes/gitea/_data&lt;/code&gt;目录和sql脚本，并将&lt;code&gt;git&lt;/code&gt;和&lt;code&gt;gitea&lt;/code&gt;目录设置普通用户权限&lt;/h4&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;经上述操作，&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;docker&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;volumes&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;_data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;目录应出现&lt;/span&gt;ssh&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;、&lt;/span&gt;git&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;和&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;三个目录。&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;为保证数据恢复过程的顺利进行，需确保&lt;/span&gt;ssh&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;及其下所有文件的所属用户&lt;/span&gt;id&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;（&lt;/span&gt;uid&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;）和组&lt;/span&gt;id&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;（&lt;/span&gt;gid&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;）均应为&lt;/span&gt;&lt;span style="color:#0550ae"&gt;0&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;，&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;而&lt;/span&gt;git&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;和&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;及其下所有文件的&lt;/span&gt;uid和gid则均应为1000&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;。如果有出入，可以执行以下指令解决：&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;R &lt;span style="color:#0550ae"&gt;0&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;0&lt;/span&gt; ssh&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;R &lt;span style="color:#0550ae"&gt;1000&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1000&lt;/span&gt; git&lt;span style="color:#0550ae"&gt;/&lt;/span&gt; gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="也可以提前准备好文件和sql环境再次执行一个新的gitea"&gt;也可以提前准备好文件和sql环境，再次执行一个新的&lt;code&gt;gitea&lt;/code&gt;&lt;/h4&gt;&#10;</description></item><item><title>【gitea】docker快速安装gitea文档</title><link>https://jiaochengziyuan.cn/p/giteadocker%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85gitea%E6%96%87%E6%A1%A3/</link><pubDate>Sat, 08 Oct 2022 11:42:36 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteadocker%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85gitea%E6%96%87%E6%A1%A3/</guid><description>&lt;h4 id="拉取gitea的镜像这里可以指定版本号"&gt;拉取gitea的镜像，这里可以指定版本号&lt;/h4&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker pull gitea/gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker pull gitea/gitea:1.17.2&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="运行容器"&gt;运行容器&lt;/h4&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;官网启动方式&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;d &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;name&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;6022&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;22&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;3000&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3000&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;v &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1.17&lt;/span&gt;&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;&lt;span style="color:#0550ae"&gt;2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;本次启动方式&lt;/span&gt;&lt;span style="color:#1f2328"&gt;(&lt;/span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;新增两个参数，可以根据需要选择&lt;/span&gt;&lt;span style="color:#1f2328"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;d &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;privileged&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;&lt;span style="color:#6a737d"&gt;true&lt;/span&gt; &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;restart&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;always &lt;span style="color:#0550ae"&gt;--&lt;/span&gt;name&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;6022&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;22&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;p &lt;span style="color:#0550ae"&gt;3000&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3000&lt;/span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;v &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;latest&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# --privileged=true 使用该参数，container内的root拥有真正的root权限（可根据需要选择是否要该参数）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# --restart=always 自动重启容器（可根据需要选择是否要该参数）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# -p 端口映射（宿主机端口：容器端口）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# -v 容器卷挂载 （宿主机目录 ：容器目录）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="3配置-进入对应的ip和端口3000即可根据实际配置"&gt;3.配置 进入对应的ip和端口3000，即可根据实际配置。&lt;/h4&gt;&#10;</description></item><item><title>【gitea】gitea使用docker-compose和mysql搭建git私有仓库详解</title><link>https://jiaochengziyuan.cn/p/giteagitea%E4%BD%BF%E7%94%A8docker-compose%E5%92%8Cmysql%E6%90%AD%E5%BB%BAgit%E7%A7%81%E6%9C%89%E4%BB%93%E5%BA%93%E8%AF%A6%E8%A7%A3/</link><pubDate>Wed, 28 Sep 2022 17:00:05 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteagitea%E4%BD%BF%E7%94%A8docker-compose%E5%92%8Cmysql%E6%90%AD%E5%BB%BAgit%E7%A7%81%E6%9C%89%E4%BB%93%E5%BA%93%E8%AF%A6%E8%A7%A3/</guid><description>&lt;h5 id="首先准备对应的docker-composeyml文件"&gt;首先准备对应的&lt;code&gt;docker-compose.yml&lt;/code&gt;文件&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;version&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;3&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;networks&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; gitea&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; external&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;services&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; server&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; image&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;gitea/gitea:1.17.2&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; container_name&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; environment&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; USER_UID&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1000&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; USER_GID&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1000&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; DB_TYPE&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;mysql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;DB_HOST=db:3306&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; DB_NAME&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; DB_USER&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; DB_PASSWD&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; restart&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; always&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; networks&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; volumes&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;./gitea-data:/data&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;/etc/timezone:/etc/timezone:ro&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;/etc/localtime:/etc/localtime:ro&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ports&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;3000:3000&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;6022:22&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; depends_on&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; db&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; db&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; image&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;mysql:8&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; restart&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; always&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; environment&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; MYSQL_ROOT_PASSWORD&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; MYSQL_USER&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; MYSQL_PASSWORD&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; MYSQL_DATABASE&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; networks&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; volumes&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0550ae"&gt;-&lt;/span&gt; &lt;span style="color:#0a3069"&gt;&amp;#39;./mysql-data:/var/lib/mysql&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="然后创建对应的mysql-data和gitea-data文件夹挂载数据"&gt;然后创建对应的&lt;code&gt;mysql-data&lt;/code&gt;和&lt;code&gt;gitea-data&lt;/code&gt;文件夹，挂载数据&lt;/h5&gt;&#10;&lt;h5 id="使用docker-compose-up启动即可然后配置对应的域名和端口"&gt;使用&lt;code&gt;docker-compose up&lt;/code&gt;启动即可。然后配置对应的域名和端口。&lt;/h5&gt;&#10;&lt;h5 id="我的docker-gitea-davidgitea-datagiteaconfappini参考如下"&gt;我的&lt;code&gt;/docker-gitea-david/gitea-data/gitea/conf/app.ini&lt;/code&gt;参考如下：&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;APP_NAME &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; jiaochengziyuan&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;cn&lt;span style="color:#1f2328"&gt;:&lt;/span&gt; QQ&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;986945193&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RUN_MODE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; prod&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RUN_USER &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;repository&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ROOT &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;git&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;repositories&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;repository&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;local&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;LOCAL_COPY_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;tmp&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;local&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;repo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;repository&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;upload&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TEMP_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;uploads&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;server&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;APP_DATA_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DOMAIN &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;192.168&lt;/span&gt;&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1.149&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSH_DOMAIN &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;192.168&lt;/span&gt;&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1.149&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;HTTP_PORT &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;3000&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ROOT_URL &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; http&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;//&lt;/span&gt;&lt;span style="color:#0550ae"&gt;192.168&lt;/span&gt;&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;&lt;span style="color:#0550ae"&gt;1.149&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3000&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DISABLE_SSH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSH_PORT &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;7022&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSH_LISTEN_PORT &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;7022&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;LFS_START_SERVER &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;LFS_JWT_SECRET &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; qMeEb&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3&lt;/span&gt;sOjfRcd9KApvCm6DpKqqcqc&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;RA8kiVU7RMbM&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OFFLINE_MODE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;database&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;db&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DB_TYPE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; mysql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;HOST &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; db&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3306&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NAME &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;USER &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PASSWD &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;LOG_SQL &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SCHEMA &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SSL_MODE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; disable&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;CHARSET &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; utf8mb4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;indexer&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ISSUE_INDEXER_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;indexers&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;issues&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;bleve&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;session&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PROVIDER_CONFIG &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;sessions&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PROVIDER &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;picture&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;AVATAR_UPLOAD_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;avatars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;REPOSITORY_AVATAR_UPLOAD_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;repo&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;avatars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DISABLE_GRAVATAR &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ENABLE_FEDERATED_AVATAR &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;attachment&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;attachments&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;&lt;span style="color:#6639ba"&gt;log&lt;/span&gt;&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;MODE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; console&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;LEVEL &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; info&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ROUTER &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; console&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ROOT_PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;gitea&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#6639ba"&gt;log&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;security&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INSTALL_LOCK &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SECRET_KEY &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;REVERSE_PROXY_LIMIT &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;REVERSE_PROXY_TRUSTED_PROXIES &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;*&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INTERNAL_TOKEN &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;eyJuYmYiOjE2NjQzNTIzMjJ9&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;nIACLHufR_bIHycgAgHmgsQxhbhmJ8wa8WBNGyoStVo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PASSWORD_HASH_ALGO &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; pbkdf2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;service&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DISABLE_REGISTRATION &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;REQUIRE_SIGNIN_VIEW &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;REGISTER_EMAIL_CONFIRM &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ENABLE_NOTIFY_MAIL &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ALLOW_ONLY_EXTERNAL_REGISTRATION &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ENABLE_CAPTCHA &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DEFAULT_KEEP_EMAIL_PRIVATE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DEFAULT_ALLOW_CREATE_ORGANIZATION &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DEFAULT_ENABLE_TIMETRACKING &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NO_REPLY_ADDRESS &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; noreply&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;localhost&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;lfs&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;PATH &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;data&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;git&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lfs&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;mailer&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ENABLED &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;openid&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ENABLE_OPENID_SIGNIN &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ENABLE_OPENID_SIGNUP &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; &lt;span style="color:#6a737d"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;repository&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;pull&lt;span style="color:#0550ae"&gt;-&lt;/span&gt;request&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DEFAULT_MERGE_STYLE &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; merge&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#1f2328"&gt;[&lt;/span&gt;repository&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;signing&lt;span style="color:#1f2328"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;DEFAULT_TRUST_MODEL &lt;span style="color:#0550ae"&gt;=&lt;/span&gt; committer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>【gitea】gitea备份使用docker-compose的MySQL数据库</title><link>https://jiaochengziyuan.cn/p/giteagitea%E5%A4%87%E4%BB%BD%E4%BD%BF%E7%94%A8docker-compose%E7%9A%84mysql%E6%95%B0%E6%8D%AE%E5%BA%93/</link><pubDate>Wed, 28 Sep 2022 16:55:30 +0800</pubDate><author>986945193@qq.com (David)</author><guid>https://jiaochengziyuan.cn/p/giteagitea%E5%A4%87%E4%BB%BD%E4%BD%BF%E7%94%A8docker-compose%E7%9A%84mysql%E6%95%B0%E6%8D%AE%E5%BA%93/</guid><description>&lt;h5 id="首先进入到对应的数据库"&gt;首先进入到对应的数据库&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker exec -it mysql-container-c9e063cff957 bin/bash&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="然后执行备份命令"&gt;然后执行备份命令&lt;/h5&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysqldump &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;uroot &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;pgitea &lt;span style="color:#0550ae"&gt;-&lt;/span&gt;P3306 gitea &lt;span style="color:#0550ae"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;giteaback&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql用户名&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;：&lt;/span&gt;root&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;密码：&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;端口：&lt;/span&gt;&lt;span style="color:#0550ae"&gt;3306&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;要备份的数据库：&lt;/span&gt;gitea&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;生成的&lt;/span&gt;sql文件目录&lt;span style="color:#f6f8fa;background-color:#82071e"&gt;：&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;&lt;span style="color:#cf222e"&gt;var&lt;/span&gt;&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;lib&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;mysql&lt;span style="color:#0550ae"&gt;/&lt;/span&gt;giteaback&lt;span style="color:#0550ae"&gt;.&lt;/span&gt;sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>