1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

Merge pull request #229 from iiab/master

sync from iiab/iiab
This commit is contained in:
A Holt 2019-04-04 14:05:00 -04:00 committed by GitHub
commit f49b384302
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 47 additions and 10 deletions

View file

@ -95,6 +95,12 @@
dest: /etc/chrony.conf
backup: no
# Debian 10 "Buster" is apparently enabling AppArmor in 2019:
# https://wiki.debian.org/AppArmor/Progress
# https://wiki.debian.org/AppArmor/HowToUse
# https://packages.debian.org/buster/apparmor
# Curiously this has NOT stopped IIAB 7.0/master from working on Debian 10
# pre-releases, during @floydianslips' March 2019 testing anyway!
- name: Disable AppArmor -- override OS default (ubuntu)
service:
name: apparmor

View file

@ -1,6 +1,6 @@
=============
============
Gitea README
=============
============
This Ansible role installs Gitea - a self-hosted Git service written in Go.
@ -9,16 +9,41 @@ Using It
Gitea should be accessible at: http://box/gitea
Gitea repositories can be cloned using either HTTP or SSH. When cloning with
HTTP, the clone URL will start with ``http://box.lan/gitea/``. SSH clone URLs
start with ``gitea@box.lan``.
Installation and Setup
----------------------
Simply run ``cd /opt/iiab/iiab`` then ``sudo ./runrole gitea`` to install
Gitea. After installing, Gitea will be live at http://box/gitea
The first time you access the Gitea web interface, the home page will appear.
Clicking on "Register" or "Sign In" in the upper right corner will take you to
the setup page. The recommended settings have been configured for you, but you
can change them if you want. For example, you may want to change the site title
to match the name of your organization.
After finishing the setup process, you will be directed to a page where you can
create a user account. The first account created after setting up Gitea will be
an admin account. You can also create an admin account from the setup page
under "Administrator Account Settings."
Configuration
-------------
Gitea has been configured to work with MySQL; it can also be used with SQLite or
Gitea has been configured to work with SQLite; it can also be used with MySQL or
PostgreSQL. If you want to use it with a different database, change the
``DB_TYPE`` property in ``/etc/gitea/app.ini`` [1] and change the line ``After=mysqld.service``
in ``/etc/systemd/system/gitea.service`` [2] to one of the following:
``DB_TYPE`` property in ``/etc/gitea/app.ini`` [1] and add one of the following
lines to the ``[Unit]`` section of ``/etc/systemd/system/gitea.service`` [2]:
* SQLite: comment it out.
* Postgres: ``After=postgresql.service``
* MySQL: ``After=mysqld.service``
* PostgreSQL: ``After=postgresql.service``
For MySQL and PostgreSQL, you need to specify the server address, the database
name, and the user credentials that Gitea will use to access the database.
**Make sure the user exists on the database server first.**
[1] Prior to installing Gitea, instead edit: ``/opt/iiab/iiab/roles/gitea/templates/app.ini.j2``

View file

@ -2,7 +2,6 @@
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
After=mysqld.service
[Service]
# Modify these two values and uncomment them if you have

View file

@ -71,6 +71,10 @@
# NOT NEC TO TEST FOR is_raspbian_8 OR is_raspbian_9 AS /opt/iiab/iiab/vars/<OS>.yml
# DEFINES THESE AS SUBSETS OF is_debian_8 OR is_debian_9 (FOR NOW!)
# 2019-03-29: Above works on Debian 10 Buster pre-releases, but fails on Ubuntu
# 19.04 Beta. Comment it out for now, and manually run: "apt install npm" then
# "npm install -g npm@latest" (all *SHOULD* be magically fixed by 2019-04-18 ?)
- name: Install latest Node.js {{ nodejs_version }} which includes /usr/bin/npm (debuntu)
package:
# name: nodejs={{ nodejs_version }}
@ -127,3 +131,6 @@
# This May Change: thanks all for running "apt -a list nodejs" on Buster's
# daily builds @ www.debian.org/devel/debian-installer/ and Disco Dingo (Ubuntu
# 19.04) https://launchpad.net/ubuntu/+source/nodejs to keep us informed!
# 2019-03-29: Debian 10 Buster & Ubuntu 19.04 pre-releases made the jump
# thankfully; currently both offer Node.js 10.15.2

View file

@ -23,8 +23,8 @@ apache_log: /var/log/apache2/access.log
sshd_package: openssh-server
sshd_service: ssh
php_version: 7.2
# "postgresql_version: 10.3" fails (too detailed for /etc/systemd/system/postgresql-iiab.service on Ubuntu 18.04)
postgresql_version: 10
# "postgresql_version: 11.2" fails (too detailed for /etc/systemd/system/postgresql-iiab.service on Ubuntu 19.04)
postgresql_version: 11
systemd_location: /lib/systemd/system
# Upgrade Ubuntu 19.x's Calibre 3.39.1+ to very latest
calibre_via_debs: False