mirror of
https://github.com/CMiksche/gitea-auto-update
synced 2025-12-10 16:07:23 +01:00
1.4 KiB
1.4 KiB
Gitea Auto Updater
Script for a automatic update of gitea. Should be run locally on the gitea server. Has options for updating via new binary file or build from source.
Procedure
- Get Gitea Version from the Gitea CLI and if that fails from the Gitea API
- Get latest Release via GitHub API
- Check if there is a newer Version
- If there is a newer Version:
- If binary file was selected:
- Download new version
- Check sha256
- Overwrite old version
- If build from source is active:
- Checkout new release branch
- Build binary
- Overwrite old binary
- If binary file was selected:
General Information
License: GNU General Public License
Author: Christoph Daniel Miksche (m5e.de)
Uses python version 3
Installation
- Use the following command to install all dependencies.
sudo pip install requests packaging
-
Then clone the git repository.
-
After that, please change the variables in the settings.py file.
-
Enter the command
python updater.pyin your commandline. -
If you want to schedule your updates, edit your /etc/crontab file.
Tutorials
- English: http://blog.m5e.de/gitea/update/upgrade/bash/script/2018/11/26/gitea-auto-update-script.html
- German: https://blog.wronnay.net/automatische-gitea-updates/
Contributors
Thank you for your support!