readme and small changes

This commit is contained in:
Maximilian Thoma 2020-10-03 20:20:02 +02:00
parent aa4fe38dba
commit e52e25c843
11 changed files with 136 additions and 8 deletions

8
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/../../../../../:\home\mthoma\gitea_installer\.idea/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

4
.idea/misc.xml Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/gitea_installer.iml" filepath="$PROJECT_DIR$/.idea/gitea_installer.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -1,2 +1,89 @@
# gitea_installer
Install script for GITEA
Install script for GITEA on Ubuntu 20.04 LTS
This 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.sh
./gitea_installer.sh -f git.example.com -e admin@example.com -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: active
To 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)

View File

@ -14,13 +14,13 @@ UFW='false'
while getopts f:e:i:p:r:lu flag
do
case "${flag}" in
f) FQDN=${OPTARG};;
e) EMAIL=${OPTARG};;
i) IP=${OPTARG};;
p) PASSWORD=${OPTARG};;
r) SQLROOT=${OPTARG};;
l) LETSENCRYPT='true';;
u) UFW='true';;
f) FQDN=${OPTARG};;
e) EMAIL=${OPTARG};;
i) IP=${OPTARG};;
p) PASSWORD=${OPTARG};;
r) SQLROOT=${OPTARG};;
l) LETSENCRYPT='true';;
u) UFW='true';;
esac
done
@ -337,6 +337,7 @@ echo "--------------------------------------------------------------------------
echo " Mysql database : giteadb "
echo " Mysql user : gitea "
echo " Mysql password : $PASSWORD "
echo " Mysql character set : utf8mb4"
echo "--------------------------------------------------------------------------------------"
echo " Mysql root user : root"
echo " Mysql root password : $SQLROOT"

BIN
images/admin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
images/common.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

BIN
images/sql.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB