45 lines
1.6 KiB
Markdown
45 lines
1.6 KiB
Markdown
# Scripts to download and install gitea and act_runner binary files
|
|
|
|
Helps to install and setup the gitea and act_runner binary
|
|
|
|
## Things needed
|
|
|
|
The application "xc", "curl" and "jq" must be installed.
|
|
|
|
Both gitea and act_runner must be run a systemd control file named "gitea" and "act_runner"
|
|
|
|
## Basic setup
|
|
|
|
In `init.sh` set to the full path including the binary name:
|
|
|
|
- `target_file` as to where the gitea binary is located
|
|
- `target_file_act_runner` as to where the gitea act_runner binary is located
|
|
|
|
If the download folder should be not in the subfolder "download" change the `download_folder` variable to the path as to where the files hould be downloaded. Note that this folder must exist
|
|
|
|
## Architectures detected
|
|
|
|
Only arm64 and x86 64bit are auto detected
|
|
|
|
## Download and install: gitea
|
|
|
|
Run `download.sh` to download the latest file. Fill re-download as a different name if the same file is requested
|
|
|
|
Run `install.sh <version>` to install the newest version
|
|
|
|
## Download and install: act_runner
|
|
|
|
Run `download-act_runner.sh` to download the latest file. Fill re-download as a different name if the same file is requested
|
|
|
|
Run `install-act_runner.sh <version>` to install the newest version
|
|
|
|
## Systemd
|
|
|
|
in the `systemd` folder are systemd service files that can be used with gitea and the act_runner
|
|
|
|
Note that in the gitea.service the "[Unit]" After= block needs to be adjusted depending on what services are used
|
|
|
|
[See more here](https://docs.gitea.com/installation/linux-service)
|
|
|
|
Copy them into `/etc/systemd/system/` and run `systemctl daemon-reload`, after that they can be launched with `systemctl start <name>` and enabled with `systemctl enable <name>`
|