• Armbian搭建本地Gitea服务器


    Armbian搭建本地Gitea服务器

    请添加图片描述

    1 安装Docker

    Docker 是一个用于开发、发布和运行应用程序的开放平台。

    Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化

    容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

    1.1 打开Armbian软件中心,安装Docker
    $> sudo armbian-software
    
    • 1

    请添加图片描述

    未安装的软件:状态显示为 not-installed,输入软件对应的 ID 即可 安装

    已安装的软件:状态显示为 installed,输入软件对应的 ID ,根据提示选择 更新删除
    在这里插入图片描述

    等待安装成功。

    2 Docker安装Gitea

    Gitea 提供了标准的容器镜像(gitea/gitea),统一支持 SQLite、MySQL、PostgreSQL 和 SQL Server 作为数据库后端。每个版本的镜像同时支持两种主流的处理器体系结构 amd64arm64/v8

    查看Armbian 系统架构

    $> uname -a
    
    Linux armbian 5.15.80-flippy-79+o #193 SMP PREEMPT Sat Nov 26 20:38:02 CST 2022 aarch64 GNU/Linux
    
    • 1
    • 2
    • 3

    AArch64 不是一个单纯的 32 位 ARM 构架扩展,而是 ARMv8 内全新的构架,完全使用全新的 A64 指令集。

    2.1 创建git服务器单独管理账户

    直接使用root用户存在较大风险,通常git服务器使用单独的管理账户,这里创建一个名为git的用户并禁用登录。

    $> sudo adduser --disabled-login --gecos 'Gitea' git
    $> sudo su git
    
    • 1
    • 2
    2.2 创建工作目录

    创建工作目录前,首先查看自己新创建的git账户的UID/GID,用于后续授予正确的用户组权限

    git@armbian:~/gitea$ cat /etc/passwd
    
    ......
    
    git:x:1001:1001:Gitea,,,:/home/git:/usr/bin/bash
    
    • 1
    • 2
    • 3
    • 4
    • 5

    首先创建一个 gitea 工作目录,后续工作都在这个目录下完成。

    <
  • 相关阅读:
    Win10搭建Jenkins部署Java项目(本机和远程Win10部署)
    Python学习: with open()、os.open()、open()的详细使用
    Redis是什么
    MySQL如何输出发生死锁的SQL到日志文件
    机器学习原理篇:基础数学理论 Ⅱ
    VAPS XT开发入门教程08:设置并使用中文字体
    一、C#入门
    HTTP协议知识点总结-DX的笔记
    最长公共前缀-字符串-分治/二分/暴力解决
    详解如何在python中实现简单的app自动化框架
  • 原文地址:https://blog.csdn.net/WalterBrien/article/details/128174617