Skip to content
A GitHub repo mirroring system using webhooks
Go Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitlab-ci.yml
Dockerfile
Dockerfile.ci
LICENSE
README.md
admin.go
config.go
example-config.yaml
github.go
go.mod
go.sum
maumirror.go
plock.go
push.go
random.go
release.go
util.go

README.md

maumirror

A GitHub repo mirroring system using webhooks.

Mirrored to mau.dev/tulir/maumirror (using maumirror, of course) for CI.

Support room on Matrix: #maunium:maunium.net (bridged to Telegram: t.me/maunium)

Running

Plain

  1. Build with go build or download a build from mau.dev/tulir/maumirror (latest build direct link)
  2. Copy example-config.yaml to config.yaml and configure
  3. Run ./maumirror

Docker (compose)

version: "3.7"

services:
  maumirror:
    image: dock.mau.dev/tulir/maumirror
    restart: unless-stopped
    volumes:
    - /var/maumirror:/data
    - /etc/maumirror:/config
    - /etc/maumirror/.ssh:/home/maumirror/.ssh
  1. Install docker and docker-compose
  2. Copy example-config.yaml to /etc/maumirror/config.yaml and configure
  3. Create docker-compose.yml with the content above
  4. Ensure the volumes have correct permissions: sudo chown 29321.29321 -R /etc/maumirror /var/maumirror
  5. Start with docker-compose up -d
You can’t perform that action at this time.