volixer 6 ヶ月 前
コミット
3e62cd572c

+ 54 - 0
data/conf/app.ini

@@ -0,0 +1,54 @@
+BRAND_NAME = Gogs
+RUN_USER   = git
+RUN_MODE   = prod
+
+[database]
+TYPE     = sqlite3
+HOST     = 127.0.0.1:5432
+NAME     = gogs
+SCHEMA   = public
+USER     = gogs
+PASSWORD = admingogs
+SSL_MODE = disable
+PATH     = data/gogs.db
+
+[repository]
+ROOT           = /data/git/gogs-repositories
+DEFAULT_BRANCH = main
+
+[server]
+DOMAIN           = gogs.oxygen
+HTTP_PORT        = 3000
+EXTERNAL_URL     = http://localhost:3000/
+DISABLE_SSH      = false
+SSH_PORT         = 2222
+START_SSH_SERVER = true
+OFFLINE_MODE     = false
+
+[email]
+ENABLED = false
+
+[auth]
+REQUIRE_EMAIL_CONFIRMATION  = false
+DISABLE_REGISTRATION        = false
+ENABLE_REGISTRATION_CAPTCHA = true
+REQUIRE_SIGNIN_VIEW         = false
+
+[user]
+ENABLE_EMAIL_NOTIFICATION = false
+
+[picture]
+DISABLE_GRAVATAR        = false
+ENABLE_FEDERATED_AVATAR = false
+
+[session]
+PROVIDER = file
+
+[log]
+MODE      = console, file
+LEVEL     = Info
+ROOT_PATH = /app/gogs/log
+
+[security]
+INSTALL_LOCK = true
+SECRET_KEY   = i0E9bpDfDTPKzLa

BIN
data/data/gogs.db


+ 5 - 0
data/data/ssh/gogs.ecdsa

@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEIJGkjFx3b5ModMT20yPN+opsBr7ra+ZmyLHkpRipIWpAoAoGCCqGSM49
+AwEHoUQDQgAEuM7iEzdAGGscM1Ge95Se0V3R+6mqophFqBTJsk3kpP+DXpawxxFB
+IDRz7ek2lmHyqj67UKVQ3Obx3v5AUihBug==
+-----END EC PRIVATE KEY-----

+ 1 - 0
data/data/ssh/gogs.ecdsa.pub

@@ -0,0 +1 @@
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLjO4hM3QBhrHDNRnveUntFd0fupqqKYRagUybJN5KT/g16WsMcRQSA0c+3pNpZh8qo+u1ClUNzm8d7+QFIoQbo= git@f8f7d7a7b56c

+ 7 - 0
data/data/ssh/gogs.ed25519

@@ -0,0 +1,7 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
+QyNTUxOQAAACB2onoJav+6fmuqYMNw8zQI+ljzUa67ckm1CWtrw2BWPwAAAJg6sxIFOrMS
+BQAAAAtzc2gtZWQyNTUxOQAAACB2onoJav+6fmuqYMNw8zQI+ljzUa67ckm1CWtrw2BWPw
+AAAEBv6l5eaYCyKQ8PtV8f7aVup36OyH/KDW3wyzGoGq/51Xaieglq/7p+a6pgw3DzNAj6
+WPNRrrtySbUJa2vDYFY/AAAAEGdpdEBmOGY3ZDdhN2I1NmMBAgMEBQ==
+-----END OPENSSH PRIVATE KEY-----

+ 1 - 0
data/data/ssh/gogs.ed25519.pub

@@ -0,0 +1 @@
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHaieglq/7p+a6pgw3DzNAj6WPNRrrtySbUJa2vDYFY/ git@f8f7d7a7b56c

+ 39 - 0
data/data/ssh/gogs.rsa

@@ -0,0 +1,39 @@
+-----BEGIN RSA PRIVATE KEY-----
+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
+-----END RSA PRIVATE KEY-----

+ 1 - 0
data/data/ssh/gogs.rsa.pub

@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDf3WcX0/tiSLfFiVHBTVDB+HPa888fMADD7DWxmylCix4ytou9VEMFgCQbMUK1saatDEfl/LXUrVfjhMndkCWI7hh64yu5Szb3pM2Ef8IvajBHju+xWwbVl8pHKX7z2DRlkdx4w7tgggiIqYhjBunyuJrUI+ugHSEnMdxVGOr1+UORFssJDuwWhVzWE/fW6n2fH5DGWc6klrcoArJ3HZmfpOo0o37xtC1Svu5DUtNGWnfMJRicF/L60vTCY2H0XycwEk6JkJ0z5CbaESwnw2pKxsMnSzkL/oHwHaxq/BRy0uiJpEFZLoR94SenOg4RJnHfgCMyxTtM9iNflowii1jZkRmocESJdzH8olDCHBJf9k0hp0kQgs8Hy6eCmvXYlbn8vu/xM2NNLRJglnEKhk8FjX1iv8+Tiednv67qsf7oe+ABbEYSAu3KlD3iJoxXOYi7IVC6A7a7Rb51KRJD4hVBPQHpNbT28wJ+LGJXWviKaZKdfdWDdQWPyfbRwUKJbhk= git@f8f7d7a7b56c

+ 4 - 0
data/log/gogs.log

@@ -0,0 +1,4 @@
+2024/12/05 23:09:56 [ INFO] Gogs 0.14.0+dev
+2024/12/05 23:09:56 [ INFO] Run mode: Production
+2024/12/05 23:09:56 [ INFO] SSH server started on 0.0.0.0:2222
+2024/12/05 23:09:56 [ INFO] Available on http://localhost:3000/

+ 12 - 0
data/log/gogs.log.2024-11-09

@@ -0,0 +1,12 @@
+2024/11/09 20:35:09 [ INFO] Gogs 0.14.0+dev
+2024/11/09 20:35:09 [ INFO] Git config user.name set to Gogs
+2024/11/09 20:35:09 [ INFO] Git config user.email set to gogs@fake.local
+2024/11/09 20:35:09 [ INFO] Run mode: Production
+2024/11/09 20:35:10 [ INFO] SSH server started on 0.0.0.0:2222
+2024/11/09 20:35:10 [ INFO] First-time run install finished!
+2024/11/09 20:37:53 [ INFO] Gogs 0.14.0+dev
+2024/11/09 20:37:53 [ INFO] Git config user.name set to Gogs
+2024/11/09 20:37:53 [ INFO] Git config user.email set to gogs@fake.local
+2024/11/09 20:37:53 [ INFO] Run mode: Production
+2024/11/09 20:37:53 [ INFO] SSH server started on 0.0.0.0:2222
+2024/11/09 20:37:53 [ INFO] Available on http://localhost:3000/

+ 4 - 0
data/log/gogs.log.2024-11-12

@@ -0,0 +1,4 @@
+2024/11/12 18:50:02 [ INFO] Gogs 0.14.0+dev
+2024/11/12 18:50:03 [ INFO] Run mode: Production
+2024/11/12 18:50:03 [ INFO] SSH server started on 0.0.0.0:2222
+2024/11/12 18:50:03 [ INFO] Available on http://localhost:3000/

+ 4 - 0
data/log/gogs.log.2024-11-15

@@ -0,0 +1,4 @@
+2024/11/15 20:27:20 [ INFO] Gogs 0.14.0+dev
+2024/11/15 20:27:20 [ INFO] Run mode: Production
+2024/11/15 20:27:20 [ INFO] SSH server started on 0.0.0.0:2222
+2024/11/15 20:27:20 [ INFO] Available on http://localhost:3000/

+ 4 - 0
data/log/gogs.log.2024-11-26

@@ -0,0 +1,4 @@
+2024/11/26 07:17:08 [ INFO] Gogs 0.14.0+dev
+2024/11/26 07:17:08 [ INFO] Run mode: Production
+2024/11/26 07:17:08 [ INFO] SSH server started on 0.0.0.0:2222
+2024/11/26 07:17:08 [ INFO] Available on http://localhost:3000/

+ 4 - 0
data/log/gogs.log.2024-11-30

@@ -0,0 +1,4 @@
+2024/11/30 18:23:14 [ INFO] Gogs 0.14.0+dev
+2024/11/30 18:23:14 [ INFO] Run mode: Production
+2024/11/30 18:23:14 [ INFO] SSH server started on 0.0.0.0:2222
+2024/11/30 18:23:14 [ INFO] Available on http://localhost:3000/

+ 0 - 0
data/log/gorm.log


+ 10 - 0
data/log/gorm.log.2024-11-09

@@ -0,0 +1,10 @@
+2024/11/09 20:35:09 gogs.io/gogs/internal/database/migrations/migrations.go:82 record not found
+[0.256ms] [rows:0] SELECT * FROM `version` WHERE id = 1 ORDER BY `version`.`id` LIMIT 1
+2024/11/09 20:35:34 gogs.io/gogs/internal/database/users.go:80 record not found
+[0.417ms] [rows:0] SELECT * FROM `user` WHERE lower_name = "admin" ORDER BY `user`.`id` LIMIT 1
+2024/11/09 20:38:39 gogs.io/gogs/internal/database/users.go:80 record not found
+[0.486ms] [rows:0] SELECT * FROM `user` WHERE lower_name = "gogs" ORDER BY `user`.`id` LIMIT 1
+2024/11/09 20:43:33 gogs.io/gogs/internal/database/users.go:802 record not found
+[0.442ms] [rows:0] SELECT `id` FROM `user` WHERE lower_name = "gogs" AND id != 0 ORDER BY `user`.`id` LIMIT 1
+2024/11/09 20:43:33 gogs.io/gogs/internal/database/users.go:723 record not found
+[0.392ms] [rows:0] SELECT `user`.`id`,`user`.`lower_name`,`user`.`name`,`user`.`full_name`,`user`.`email`,`user`.`passwd`,`user`.`login_source`,`user`.`login_name`,`user`.`type`,`user`.`location`,`user`.`website`,`user`.`rands`,`user`.`salt`,`user`.`created_unix`,`user`.`updated_unix`,`user`.`last_repo_visibility`,`user`.`max_repo_creation`,`user`.`is_active`,`user`.`is_admin`,`user`.`allow_git_hook`,`user`.`allow_import_local`,`user`.`prohibit_login`,`user`.`avatar`,`user`.`avatar_email`,`user`.`use_custom_avatar`,`user`.`num_followers`,`user`.`num_following`,`user`.`num_stars`,`user`.`num_repos`,`user`.`description`,`user`.`num_teams`,`user`.`num_members` FROM `user` LEFT JOIN email_address ON email_address.uid = user.id WHERE user.type = "0" AND ((user.email = "admin@gmail.com" AND user.is_active = true) OR (email_address.email = "admin@gmail.com" AND email_address.is_activated = true)) ORDER BY `user`.`id` LIMIT 1

+ 0 - 0
data/log/gorm.log.2024-11-12


+ 0 - 0
data/log/gorm.log.2024-11-15


+ 0 - 0
data/log/gorm.log.2024-11-26


+ 0 - 0
data/log/gorm.log.2024-11-30


+ 0 - 0
data/log/xorm.log


+ 0 - 0
data/log/xorm.log.2024-11-09


+ 0 - 0
data/log/xorm.log.2024-11-12


+ 0 - 0
data/log/xorm.log.2024-11-15


+ 0 - 0
data/log/xorm.log.2024-11-26


+ 0 - 0
data/log/xorm.log.2024-11-30


+ 27 - 0
docker-compose.yml

@@ -0,0 +1,27 @@
+---
+services:
+  gogs:
+    image: gogs/gogs
+    container_name: gogs
+    restart: unless-stopped
+    #expose:
+    #  - 3000
+    ports:
+      - "2222:22"
+    volumes:
+      - "./data:/data/gogs"
+      - "./repo:/data/git/gogs-repositories"
+    environment:
+      - "RUN_CROND=true"
+    networks:
+      - proxy
+    labels:
+      - "traefik.enable=true"
+      - "traefik.http.routers.gogs.rule=Host(`gogs.oxygen`)"
+      - "traefik.http.routers.gogs.entrypoints=websecure"
+      - "traefik.http.routers.gogs.tls=true"
+      - "traefik.http.services.gogs.loadbalancer.server.port=3000"
+
+networks:
+  proxy:
+    external: true