aboutsummaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
Diffstat (limited to 'conf')
-rw-r--r--conf/cgit.conf67
-rw-r--r--conf/default.conf36
2 files changed, 103 insertions, 0 deletions
diff --git a/conf/cgit.conf b/conf/cgit.conf
new file mode 100644
index 0000000..db9e4da
--- /dev/null
+++ b/conf/cgit.conf
@@ -0,0 +1,67 @@
+# CGit config file (cgitrc)
+# For all supported settings see https://linux.die.net/man/5/cgitrc
+
+root-title=$CGIT_TITLE
+root-desc=$CGIT_DESC
+
+source-filter=/usr/lib/cgit/filters/syntax-highlighting.py
+about-filter=/usr/lib/cgit/filters/about-formatting.sh
+
+##
+## Search for these files in the root of the default branch of repositories
+## for coming up with the about page:
+##
+readme=:README.md
+readme=:readme.md
+readme=:README.mkd
+readme=:readme.mkd
+readme=:README.rst
+readme=:readme.rst
+readme=:README.html
+readme=:readme.html
+readme=:README.htm
+readme=:readme.htm
+readme=:README.txt
+readme=:readme.txt
+readme=:README
+readme=:readme
+readme=:INSTALL.md
+readme=:install.md
+readme=:INSTALL.mkd
+readme=:install.mkd
+readme=:INSTALL.rst
+readme=:install.rst
+readme=:INSTALL.html
+readme=:install.html
+readme=:INSTALL.htm
+readme=:install.htm
+readme=:INSTALL.txt
+readme=:install.txt
+readme=:INSTALL
+readme=:install
+
+# Default Theme
+css=/cgit.css
+logo=/cgit.png
+
+# Cache
+cache-root=/var/cache/cgit
+cache-size=1000
+
+enable-index-links=1
+enable-index-owner=0
+enable-remote-branches=1
+enable-log-filecount=1
+enable-log-linecount=1
+enable-git-config=1
+snapshots=tar.xz zip
+
+robots=noindex, nofollow
+
+virtual-root=$CGIT_VROOT
+
+section-from-path=$CGIT_SECTION_FROM_STARTPATH
+
+max-repo-count=$CGIT_MAX_REPO_COUNT
+
+scan-path=/srv/git
diff --git a/conf/default.conf b/conf/default.conf
new file mode 100644
index 0000000..fe5c9ad
--- /dev/null
+++ b/conf/default.conf
@@ -0,0 +1,36 @@
+server {
+ listen 80;
+ server_name localhost;
+ root /usr/share/webapps/cgit;
+
+ location / {
+ try_files $uri @cgit;
+ }
+
+ location ~* ^.+(cgit.(css|png)|favicon.ico|robots.txt) {
+ root /usr/share/webapps/cgit;
+ expires 30d;
+ }
+
+ location @cgit {
+ gzip off;
+ include /etc/nginx/fastcgi_params;
+ fastcgi_param SCRIPT_FILENAME $document_root/cgit.cgi;
+ fastcgi_param PATH_INFO $uri;
+ fastcgi_param QUERY_STRING $args;
+ fastcgi_param HTTP_HOST $server_name;
+ fastcgi_pass unix:/var/run/fcgiwrap.sock;
+ }
+
+ error_page 404 /404.html;
+ error_page 401 /401.html;
+
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root /usr/share/nginx/html;
+ }
+
+ location ~ /\.ht {
+ deny all;
+ }
+}