mirror of
https://github.com/CMiksche/gitea-auto-update
synced 2025-12-10 07:57:23 +01:00
0904a61ddc12e0083faccb8c343899eda932b550
Update the README.md and change the name in the files from "Gitea Remote Updater" to "Gitea Auto Updater" because the script should be run on the local system.
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 Relase 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!
Languages
Python
100%