All Projects → geerlingguy → ansible-role-gogs

geerlingguy / ansible-role-gogs

Licence: MIT license
DEPRECATED Ansible Role - Gogs: Go Git Service

Programming Languages

Jinja
831 projects

Projects that are alternatives of or similar to ansible-role-gogs

Ansible Role Gitlab
Ansible Role - GitLab
Stars: ✭ 459 (+1600%)
Mutual labels:  hosting, vcs, role
go-scm
Package scm provides a unified interface to multiple source code management systems.
Stars: ✭ 117 (+333.33%)
Mutual labels:  gogs, vcs
Ansible Role Git
Ansible Role - Git
Stars: ✭ 153 (+466.67%)
Mutual labels:  vcs, role
Gigrator
Git repos migration tool which supports Github / Gitee / Gitlab / Gitea / Coding / Gogs / 腾讯工蜂.
Stars: ✭ 34 (+25.93%)
Mutual labels:  gogs
gogs-bash
Bash Script for Interacting with the GOGS API
Stars: ✭ 31 (+14.81%)
Mutual labels:  gogs
filein-frontend
The best way to share files
Stars: ✭ 16 (-40.74%)
Mutual labels:  hosting
VSDB
A KV-database with 'Git-like' features.
Stars: ✭ 11 (-59.26%)
Mutual labels:  vcs
plugin-gogs-webhook
[NOT MAINTAINED] Plugin to handle Gogs Webhooks
Stars: ✭ 29 (+7.41%)
Mutual labels:  gogs
ansible-role-github-users
Ansible Role - GitHub Users
Stars: ✭ 49 (+81.48%)
Mutual labels:  role
ansible-role-php-pecl
Ansible Role - PHP PECL extension
Stars: ✭ 29 (+7.41%)
Mutual labels:  role
install
basic script for project installation
Stars: ✭ 17 (-37.04%)
Mutual labels:  vcs
gogs drone docker
For the better CI as well as CD using gogs and drone base on Docker
Stars: ✭ 72 (+166.67%)
Mutual labels:  gogs
Gogs
Gogs is a painless self-hosted Git service
Stars: ✭ 38,150 (+141196.3%)
Mutual labels:  gogs
ansible-role-pimpmylog
DEPRECATED Ansible Role - Pimp my Log
Stars: ✭ 14 (-48.15%)
Mutual labels:  role
docker-gogs-mysql
Gogs installer with Docker
Stars: ✭ 24 (-11.11%)
Mutual labels:  gogs
discord-reaction-role-bot
A Discord bot that allows users to self-assign roles using reactions.
Stars: ✭ 110 (+307.41%)
Mutual labels:  role
gogs-webhook-plugin
Jenkins Gogs Webhook
Stars: ✭ 76 (+181.48%)
Mutual labels:  gogs
Git Webhook
使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维,支持 Github / GitLab / Gogs / GitOsc。
Stars: ✭ 1,439 (+5229.63%)
Mutual labels:  gogs
htmlhost
hostHTML.live is downright the fastest way of hosting your single page HTML!
Stars: ✭ 21 (-22.22%)
Mutual labels:  hosting
OrionServer
An open-source, centralized HTTPS botnet
Stars: ✭ 58 (+114.81%)
Mutual labels:  hosting

Ansible Role: Gogs

DEPRECATED: This project is no longer actively maintained. I recommend using an alternative like Gitea.

CI

Installs Gogs, a Go-based front-end to Git, on RedHat or Debian-based linux systems.

After the playbook is finished, visit the gogs server (on port 3000 by default), and you will be redirected to the /install page, where you can configure an administrator account and other default options.

Requirements

Requires git (via geerlingguy.git), and at least the Gogs HTTP port (3000 by default) open on your system's firewall. Install MySQL (e.g. via geerlingguy.mysql) prior to installing Gogs if you would like to use MySQL instead of built-in SQLite support.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

gogs_user: git
gogs_user_home: /home/git

The user and home under which Gogs will run and be installed.

gogs_binary_url: https://github.com/gogits/gogs/releases/download/v0.3.1/linux_amd64.zip

Download URL for the Gogs binary.

gogs_http_port: "3000"

HTTP port over which Gogs will be accessed.

gogs_use_mysql: false
gogs_db_name: gogs
gogs_db_username: gogs
gogs_db_password: root

MySQL database support. Set gogs_use_mysql to true to configure MySQL for gogs, using the database name, username, and password defined by the respective variables.

Dependencies

  • geerlingguy.git

Example Playbook

- hosts: servers
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.gogs

Inside vars/main.yml:

gogs_http_port: "8080"

License

MIT / BSD

Author Information

This role was created in 2014 by Jeff Geerling, author of Ansible for DevOps.

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].