All Projects → nanoninja → docker-gogs-mysql

nanoninja / docker-gogs-mysql

Licence: other
Gogs installer with Docker

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to docker-gogs-mysql

Gigrator
Git repos migration tool which supports Github / Gitee / Gitlab / Gitea / Coding / Gogs / 腾讯工蜂.
Stars: ✭ 34 (+41.67%)
Mutual labels:  gogs
the-roots-home
I am not root, this is a hugo theme.
Stars: ✭ 29 (+20.83%)
Mutual labels:  github-like
gogs-webhook-plugin
Jenkins Gogs Webhook
Stars: ✭ 76 (+216.67%)
Mutual labels:  gogs
plugin-gogs-webhook
[NOT MAINTAINED] Plugin to handle Gogs Webhooks
Stars: ✭ 29 (+20.83%)
Mutual labels:  gogs
MigrateGitlabToGogs
Migrate repositories from Gitlab to Gogs or Gitea
Stars: ✭ 49 (+104.17%)
Mutual labels:  gogs
discord-key-bot
A bot for discord that accepts, announces, and gives out keys
Stars: ✭ 14 (-41.67%)
Mutual labels:  gogs
GogsThemes
An attempt to give some colors to amazing Gogs platform ..
Stars: ✭ 53 (+120.83%)
Mutual labels:  gogs
ci
Gogs( GitHub )+Drone+Docker Registry | 私有化的 CI/CD & DevOps 解决方案
Stars: ✭ 37 (+54.17%)
Mutual labels:  gogs
ansible-role-gogs
DEPRECATED Ansible Role - Gogs: Go Git Service
Stars: ✭ 27 (+12.5%)
Mutual labels:  gogs
gogs drone docker
For the better CI as well as CD using gogs and drone base on Docker
Stars: ✭ 72 (+200%)
Mutual labels:  gogs
Gogs
Gogs is a painless self-hosted Git service
Stars: ✭ 38,150 (+158858.33%)
Mutual labels:  gogs
Git Webhook
使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维,支持 Github / GitLab / Gogs / GitOsc。
Stars: ✭ 1,439 (+5895.83%)
Mutual labels:  gogs
Gitea
Git with a cup of tea, painless self-hosted git service
Stars: ✭ 27,320 (+113733.33%)
Mutual labels:  gogs
go-scm
Package scm provides a unified interface to multiple source code management systems.
Stars: ✭ 117 (+387.5%)
Mutual labels:  gogs
gogs-bash
Bash Script for Interacting with the GOGS API
Stars: ✭ 31 (+29.17%)
Mutual labels:  gogs

Docker Gogs MySQL Build Status GitHub version

Gogs is a painless self-hosted Git service

Getting started

  1. Clone project :

    git clone https://github.com/nanoninja/docker-gogs-mysql.git
  2. You could customize your settings before installation :

    Edit .env file

  3. Install :

    use Makefile

    # show commands
    make help
    
    sudo make install

    or by entering the following commands

    # Copy the configuration file from the dist file
    cp etc/app.ini.dist etc/app.ini
    
    # Start services
    sudo docker-compose up -d
    
    # Generate self-signed certificates
    source .env && sudo docker-compose exec -T gogsapp bash -c "cd /app/gogs; exec /app/gogs/gogs cert -ca=true -duration=$GOGS_CERT_DURATION -host=$GOGS_HTTP_DOMAIN"
    
    # Copy the configuration file to the container
    sudo docker cp $(pwd)/etc/app.ini $(sudo docker-compose ps -q gogsapp):/data/gogs/conf/app.ini
    
    # Restart the server to reload the configuration
    sudo docker-compose restart gogsapp
    
    # Automatic form filling with cURL
    sudo docker run --env-file $(pwd)/.env --rm -v $(pwd)/bin/install.sh:/install.sh --net=host appropriate/curl /bin/sh /install.sh
  4. Open your favorite browser :


Using Git with SSH

Configure Git to trust a self-signed certificate

Local

git -c http.sslVerify=false push origin master

Global

git config --global http.sslVerify false

Unset Global

git config --global --unset http.sslVerify

Images to use

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].