mirror of
https://github.com/cooperspencer/gickup.git
synced 2025-05-19 15:54:14 +02:00
72 lines
2 KiB
Markdown
72 lines
2 KiB
Markdown
[](https://github.com/cooperspencer/gickup/actions/workflows/docker.yml)
|
|
# GICKUP
|
|

|
|
|
|
Backup all the repositories.
|
|
|
|
A lot of hosters are already supported, but if you see that there is one missing, feel free to create a MR or open an issue and I will take care of it.
|
|
|
|
You can clone/mirror repositories from:
|
|
- Github
|
|
- Gitlab
|
|
- Gitea
|
|
- Gogs
|
|
- Bitbucket
|
|
- OneDev
|
|
- Sourcehut
|
|
- Any
|
|
|
|
You can clone/mirror them to:
|
|
- Github
|
|
- Gitlab
|
|
- Gitea
|
|
- Gogs
|
|
- OneDev
|
|
- Sourcehut
|
|
- Local
|
|
|
|
[Official Documentation](https://cooperspencer.github.io/gickup-documentation/)
|
|
|
|
## How to make a configuration file
|
|
[Here is an example](https://github.com/cooperspencer/gickup/blob/main/conf.example.yml)
|
|
|
|
## How to run the binary version
|
|
`./gickup path-to-conf.yml`
|
|
|
|
## How to run the Docker image
|
|
```bash
|
|
mkdir gickup
|
|
wget https://raw.githubusercontent.com/cooperspencer/gickup/main/docker-compose.yml
|
|
nano conf.yml # Make your config here
|
|
docker-compose up
|
|
```
|
|
## Compile the binary version
|
|
`go build .`
|
|
|
|
## Compile the Docker Image
|
|
```bash
|
|
git clone https://github.com/cooperspencer/gickup.git
|
|
cd gickup
|
|
nano docker-compose.yml # Uncomment the Build
|
|
nano conf.yml # Make your config here
|
|
docker-compose build
|
|
docker-compose up
|
|
```
|
|
|
|
## Questions?
|
|
If anything is unclear or you have a great idea for the project, feel free to open a discussion about it.
|
|
https://github.com/cooperspencer/gickup/discussions
|
|
|
|
## Distribution Packages
|
|
|Distribution|Package|Maintainer|
|
|
|---|---|---|
|
|
|Arch|[gickup](https://aur.archlinux.org/packages/gickup/)|[me](https://github.com/cooperspencer)|
|
|
|Homebrew|[gickup](https://formulae.brew.sh/formula/gickup#default)||
|
|
|
|
## Issues
|
|
The mirroring to Gitlab doesn't work, or at least I can't test it properly because I have no access to a Gitlab EE instance.
|
|
|
|
## Future Ideas
|
|
- Additional VCS
|
|
- [GitBucket](https://gitbucket.github.io/)
|
|
- Add minio as a destination
|