Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lanbugs/gitea_installer
Install script for GITEA
https://github.com/lanbugs/gitea_installer
gitea gitea-installer
Last synced: 2 days ago
JSON representation
Install script for GITEA
- Host: GitHub
- URL: https://github.com/lanbugs/gitea_installer
- Owner: lanbugs
- License: gpl-2.0
- Created: 2020-10-03T17:52:26.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-08T06:22:54.000Z (over 1 year ago)
- Last Synced: 2024-08-01T20:51:43.547Z (3 months ago)
- Topics: gitea, gitea-installer
- Language: Shell
- Homepage:
- Size: 117 KB
- Stars: 7
- Watchers: 1
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - lanbugs/gitea_installer - Install script for GITEA (Shell)
README
# gitea_installer
Install script for GITEA on Ubuntu 20.04 LTSThis script pulls the newest version of gitea and install all requirements.
The following will be installed:
- GIT
- Nginx
- MariaDB
- Letencrypt (optional)
- UFW (optional)## Use it ;-)
This installer script is for Ubuntu 20.04 LTS, other versions may work but not tested.Available flags:
```
-f FQDN - Systemname of GITEA system
-e EMAIL - E-Mail for letsencrypt
-i IP - IPv4 address of this system
-p PASSWORD - Used for GITEA DB
-r SQLROOT - MySQL ROOT password
-l LETSENCRYPT - Use letsencrypt
-u UFW - Use UFW
```## Install
```
wget https://github.com/lanbugs/gitea_installer/raw/main/gitea_installer.sh
chmod +x gitea_installer.shsudo ./gitea_installer.sh -f git.example.com -e [email protected] -i 10.10.10.10 -p securepassword -r sqlrootpw -l -u
```Finished screen:
```
--------------------------------------------------------------------------------------
GITEA 1.12.5 installed on system git.example.com
--------------------------------------------------------------------------------------
Mysql database : giteadb
Mysql user : gitea
Mysql password : securepassword
Mysql character set : utf8mb4
--------------------------------------------------------------------------------------
Mysql root user : root
Mysql root password : sqlrootpw
--------------------------------------------------------------------------------------
System is accessable via https://git.example.com
--------------------------------------------------------------------------------------
>>> You must finish the initial setup <<<
--------------------------------------------------------------------------------------
Site Title : Enter your organization name.
Repository Root Path : Leave the default /home/git/gitea-repositories.
Git LFS Root Path : Leave the default /var/lib/gitea/data/lfs.
Run As Username : git
SSH Server Domain : Use git.example.com
SSH Port : 22, change it if SSH is listening on other Port
Gitea HTTP Listen Port: 3000
Gitea Base URL : Use https://git.example.com/
Log Path : Leave the default /var/lib/gitea/log
--------------------------------------------------------------------------------------
Following firewall rules applied:
Status: activeTo Action From
-- ------ ----
[ 1] 22/tcp ALLOW IN Anywhere
[ 2] 80/tcp ALLOW IN Anywhere
[ 3] 443/tcp ALLOW IN Anywhere
[ 4] 22/tcp (v6) ALLOW IN Anywhere (v6)
[ 5] 80/tcp (v6) ALLOW IN Anywhere (v6)
[ 6] 443/tcp (v6) ALLOW IN Anywhere (v6)--------------------------------------------------------------------------------------
```When the script finished you must complete the installation of gitea in the web UI.
## SQL settings
You should choose utf8mb4 encoding.![SQL](images/sql.png)
## Common settings
![Common](images/common.png)## Additional settings
![Common](images/admin.png)