diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e6114c8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM gitea/gitea:1.4 + +COPY data /data \ No newline at end of file diff --git a/README.md b/README.md index 8899a06..08b5aa6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ # gitea-service -Dockerfile for creating a Gitea drone service \ No newline at end of file +Dockerfile for creating a Gitea drone service. **Use this only for testing/CI**. + +Admin credentials: + +Username: demo +Password: demo \ No newline at end of file diff --git a/data/git/.gitconfig b/data/git/.gitconfig new file mode 100644 index 0000000..3f62dd1 --- /dev/null +++ b/data/git/.gitconfig @@ -0,0 +1,5 @@ +[user] + name = Gitea + email = gitea@fake.local +[core] + quotepath = false diff --git a/data/git/.ssh/environment b/data/git/.ssh/environment new file mode 100644 index 0000000..f86169b --- /dev/null +++ b/data/git/.ssh/environment @@ -0,0 +1 @@ +GITEA_CUSTOM=/data/gitea diff --git a/data/gitea/conf/app.ini b/data/gitea/conf/app.ini new file mode 100644 index 0000000..c015250 --- /dev/null +++ b/data/gitea/conf/app.ini @@ -0,0 +1,72 @@ +APP_NAME = Gitea: Git with a cup of tea +RUN_MODE = prod +RUN_USER = git + +[repository] +ROOT = /data/git/repositories + +[repository.upload] +TEMP_PATH = /data/gitea/uploads + +[server] +APP_DATA_PATH = /data/gitea +SSH_DOMAIN = localhost +HTTP_PORT = 3000 +ROOT_URL = http://localhost:3000/ +DISABLE_SSH = false +SSH_PORT = 22 +DOMAIN = localhost +LFS_START_SERVER = true +LFS_CONTENT_PATH = /data/gitea/lfs +LFS_JWT_SECRET = GYp2d7eqGWsWM42PkmIyRgZaT4q6h8BY60wP-j2yr0M +OFFLINE_MODE = false + +[database] +PATH = /data/gitea/gitea.db +DB_TYPE = sqlite3 +HOST = localhost:3306 +NAME = gitea +USER = root +PASSWD = +SSL_MODE = disable + +[session] +PROVIDER_CONFIG = /data/gitea/sessions +PROVIDER = file + +[picture] +AVATAR_UPLOAD_PATH = /data/gitea/avatars +DISABLE_GRAVATAR = false +ENABLE_FEDERATED_AVATAR = true + +[attachment] +PATH = /data/gitea/attachments + +[log] +ROOT_PATH = /data/gitea/log +MODE = file +LEVEL = Info + +[security] +INSTALL_LOCK = true +SECRET_KEY = cC5MSlbs2F +INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1MjkwMDkzOTR9.5FVmnT13z4hPPLD2xR9wWuQmaMEMF7Azs56ef0zuWnI + +[mailer] +ENABLED = false + +[service] +REGISTER_EMAIL_CONFIRM = false +ENABLE_NOTIFY_MAIL = false +DISABLE_REGISTRATION = false +ENABLE_CAPTCHA = false +REQUIRE_SIGNIN_VIEW = false +DEFAULT_KEEP_EMAIL_PRIVATE = false +DEFAULT_ALLOW_CREATE_ORGANIZATION = true +DEFAULT_ENABLE_TIMETRACKING = true +NO_REPLY_ADDRESS = noreply.example.org + +[openid] +ENABLE_OPENID_SIGNIN = true +ENABLE_OPENID_SIGNUP = true + diff --git a/data/gitea/gitea.db b/data/gitea/gitea.db new file mode 100644 index 0000000..cd68679 Binary files /dev/null and b/data/gitea/gitea.db differ diff --git a/data/gitea/indexers/issues.bleve/index_meta.json b/data/gitea/indexers/issues.bleve/index_meta.json new file mode 100644 index 0000000..08f58f4 --- /dev/null +++ b/data/gitea/indexers/issues.bleve/index_meta.json @@ -0,0 +1 @@ +{"storage":"boltdb","index_type":"upside_down"} \ No newline at end of file diff --git a/data/gitea/indexers/issues.bleve/store b/data/gitea/indexers/issues.bleve/store new file mode 100644 index 0000000..50177b8 Binary files /dev/null and b/data/gitea/indexers/issues.bleve/store differ diff --git a/data/ssh/ssh_host_dsa_key b/data/ssh/ssh_host_dsa_key new file mode 100644 index 0000000..d8e609c --- /dev/null +++ b/data/ssh/ssh_host_dsa_key @@ -0,0 +1,12 @@ +-----BEGIN DSA PRIVATE KEY----- +MIIBuwIBAAKBgQDgp1bzuGhNBRUy/dlGCWTc3IBFXt14NvP4c1XAA3vIZIZDTO4k +3wyniBMUTpq9g20Y4i+LkdC9IMM1T821JZ2mXGYzLOFNI6t83XZquMwx0owho5mh +dJfxffnwovnZDn76CsTyQ8fRY1Y7KsF4iB9FyMd7x+uaWAjuLGHy9PLeKQIVAKz/ +osbZmAlLwC79xO9jR5Ky8M+5AoGAMlhmyUKkuCYvNhsgyUSiCio7J6YYhGZwPFHF +2eWGnAfuhOQ+hsjm7Qpihux/acICn3gceeQzFWZYUWVHHByhYAWxpxuuPdgRR+y5 +8OdcrTLBPiz6Dj15dQCz2oGUkkjjQquPf15Vp7m2l7KV5387EAb3kB5eZP8y6o8K +To1ROwcCgYEAzmxTqihTzcy+JBqXOvDiRyhmOMgbK2R9fI6G7cVRAChuswcdJ1tU +dvFFwxabc64ngZDqyl08/sujqTL1FJNVwR7SzyyPGtha/oahep+IO7R1k567PRU9 +ZdwSASkSY6kodH719jY6vPEWUfRlHZ0tF6sdii/gywAJ+2axW/pScawCFFwYPXXY +InUurv6opx87+bOHOqrR +-----END DSA PRIVATE KEY----- diff --git a/data/ssh/ssh_host_dsa_key.pub b/data/ssh/ssh_host_dsa_key.pub new file mode 100644 index 0000000..30feb03 --- /dev/null +++ b/data/ssh/ssh_host_dsa_key.pub @@ -0,0 +1 @@ +ssh-dss AAAAB3NzaC1kc3MAAACBAOCnVvO4aE0FFTL92UYJZNzcgEVe3Xg28/hzVcADe8hkhkNM7iTfDKeIExROmr2DbRjiL4uR0L0gwzVPzbUlnaZcZjMs4U0jq3zddmq4zDHSjCGjmaF0l/F9+fCi+dkOfvoKxPJDx9FjVjsqwXiIH0XIx3vH65pYCO4sYfL08t4pAAAAFQCs/6LG2ZgJS8Au/cTvY0eSsvDPuQAAAIAyWGbJQqS4Ji82GyDJRKIKKjsnphiEZnA8UcXZ5YacB+6E5D6GyObtCmKG7H9pwgKfeBx55DMVZlhRZUccHKFgBbGnG6492BFH7Lnw51ytMsE+LPoOPXl1ALPagZSSSONCq49/XlWnubaXspXnfzsQBveQHl5k/zLqjwpOjVE7BwAAAIEAzmxTqihTzcy+JBqXOvDiRyhmOMgbK2R9fI6G7cVRAChuswcdJ1tUdvFFwxabc64ngZDqyl08/sujqTL1FJNVwR7SzyyPGtha/oahep+IO7R1k567PRU9ZdwSASkSY6kodH719jY6vPEWUfRlHZ0tF6sdii/gywAJ+2axW/pScaw= root@bd3e1acca87d diff --git a/data/ssh/ssh_host_ecdsa_key b/data/ssh/ssh_host_ecdsa_key new file mode 100644 index 0000000..97211a6 --- /dev/null +++ b/data/ssh/ssh_host_ecdsa_key @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIPL38Nut1RpzkSdeQuWuIU8g4zeyN2+PiPg/yWC3L6RZoAoGCCqGSM49 +AwEHoUQDQgAEqyelXaBtq/rH1fa1yD8s0cxIdF2US14LIBoaV26ttE/l7lObSmcL +g0/ZTpAd/Hxhv8Fzp1vMt+1wlVyEcKuIyg== +-----END EC PRIVATE KEY----- diff --git a/data/ssh/ssh_host_ecdsa_key.pub b/data/ssh/ssh_host_ecdsa_key.pub new file mode 100644 index 0000000..7f10dd9 --- /dev/null +++ b/data/ssh/ssh_host_ecdsa_key.pub @@ -0,0 +1 @@ +ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKsnpV2gbav6x9X2tcg/LNHMSHRdlEteCyAaGldurbRP5e5Tm0pnC4NP2U6QHfx8Yb/Bc6dbzLftcJVchHCriMo= root@bd3e1acca87d diff --git a/data/ssh/ssh_host_ed25519_key b/data/ssh/ssh_host_ed25519_key new file mode 100644 index 0000000..2b8e5c9 --- /dev/null +++ b/data/ssh/ssh_host_ed25519_key @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACB8Ktx6fAvPtbEM/sM2qV3P5bzYeJw7qDZ8KYWOhN/GswAAAJhT5vWgU+b1 +oAAAAAtzc2gtZWQyNTUxOQAAACB8Ktx6fAvPtbEM/sM2qV3P5bzYeJw7qDZ8KYWOhN/Gsw +AAAECN9l3dZjw14lhBN5JFkYUmCTP8/5xkW88t5o3X/k4K93wq3Hp8C8+1sQz+wzapXc/l +vNh4nDuoNnwphY6E38azAAAAEXJvb3RAYmQzZTFhY2NhODdkAQIDBA== +-----END OPENSSH PRIVATE KEY----- diff --git a/data/ssh/ssh_host_ed25519_key.pub b/data/ssh/ssh_host_ed25519_key.pub new file mode 100644 index 0000000..a422e1e --- /dev/null +++ b/data/ssh/ssh_host_ed25519_key.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHwq3Hp8C8+1sQz+wzapXc/lvNh4nDuoNnwphY6E38az root@bd3e1acca87d diff --git a/data/ssh/ssh_host_rsa_key b/data/ssh/ssh_host_rsa_key new file mode 100644 index 0000000..f12a58e --- /dev/null +++ b/data/ssh/ssh_host_rsa_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpgIBAAKCAQEA1Umpe8dZBPJGI8pG7guxjMoGAKdhGzH/kXLTHZa+Q5rmYHZS +0FN4gXughc29lCFWJ+86j9KQsiPauS/Ji6zSlTEUT2uUWWkqHoZZ+gMvTb9iZl2s +NklfLDfxMkztIxtrVq+ZX6fH2xxLfKGYaac8p5KE+t5otkh7TxNdThmIT/Q/m2T4 ++6sYFTLmFllXagky/dKOFxuXJ9fmFpunSezbBfiVbMXCHQF6maHJxWBDPeSPjvBd +G27C5OGx9PWFuBWmxoXdAMtof8V3W1hx+zdZW0kSRsn8skiiiO6wxhYMxPRhg2s5 +YKJ749WoAaNZLGUv+Ei2V2qUU/76yV4ARji4twIDAQABAoIBAQCDbMt5kSHCUYN0 +xEymnCAAr++48Wp9tnZTapy6C8wbnlQ8tkxbQEPuDX6hVGBv6YbMPrYoL0in7D33 +hIG9hnWQJtjsA087NPkWLBU/YD0CvF5m02utW9LATYxbQVmSG3AtzzBD5//XfPzq +xCxFVh6i5z730ppVUB5jYHxLBqKfGLMkS9wn5yMWMlCqk2eNsr7yL2n38VKdRkoO +3cjt7cce9PDuV0b6si3ejYQh5fhTwalqHAJK1WXiK5z2S0tca2ModzIY3v8S9xP1 +Tdq1Xo+t/4Q0u/Re+PxupnrlW+gUzkgSjM5BewWDW2TjfbJVckE202v58zG0ZesT +J8MzFm/ZAoGBAO0Su7I9ngr67l3xz2uaPhi+bXIbEvJ56mI5JVYpxqaPmGSefYjn +ABJIBfyUNxTAefLbt7u5y68aP/Qoj+RkB/mSUcYt/ekY4ofKeCbgLTG59hQOuOWU +I8aiLrW9v1gWeloufhOId+uGvWoCciokeY8E9NrY5XHrREcqd+tMkJCLAoGBAOZQ +zj6I1Kglqciz7uyl2CUM3LMCf30s6TPHmvJZN6z8pEnDB06X9ZmiR7TT1UEQ1+NN +ZYxSv3qrH1DWz5MkjfyZJ5QBVSV5CpAx7wG+7YuUEUWvy86ysmgcKLpNkKtospuQ +j5mZJUBqlDfkkDegScNdta4vVBOlv1oIgZbOGHIFAoGBAJv4oC5DJbBZqOt7xJgp +cUM8Pas9rriChza6HBtU/tHkVUGVmEeymrRsWCv1o0tu2oxyC65hLWV1YrAS46BC +Q5DpuA0ngw6RhbALAAOrp3A4xXIqwXChhuwPFaYSQUoF99dPETlupl75VbLiCxQ4 +zRTQEPvOiR3qyA/+G8ldpRrDAoGBAMvUF7MgRZPKQUhudbTZ0UB48Zk7TLjrVjeN +H4P7kVp2/K6K+5yCv8kH5Y4TK1g6H9X6WTSmxu85Iq3Ybjw6za4PnQdPZpuTU9Xp +WyygXHp6wA58VlLHszyQLzsyCiaosekbNvsond80c5hDn56bLKzJ8lAFctMwjPiR +Lp7YJqpBAoGBAKblBCJCKxztPgAjzeaxge5FBkxGrzV003W+5nGiaHB5KaNnjw/x +WJosZnN2bMkVkkvBXBFJdbJQ9g+VpMzV0TX+2mTbDsw1wZxeSt9MKO61EDC0FqhF +tYPUaMNONiRzHJXBsgvRfw+qsRjjXfhnjEQKgWS3rb6YyGok3ayzXnsz +-----END RSA PRIVATE KEY----- diff --git a/data/ssh/ssh_host_rsa_key.pub b/data/ssh/ssh_host_rsa_key.pub new file mode 100644 index 0000000..2940b7e --- /dev/null +++ b/data/ssh/ssh_host_rsa_key.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVSal7x1kE8kYjykbuC7GMygYAp2EbMf+RctMdlr5DmuZgdlLQU3iBe6CFzb2UIVYn7zqP0pCyI9q5L8mLrNKVMRRPa5RZaSoehln6Ay9Nv2JmXaw2SV8sN/EyTO0jG2tWr5lfp8fbHEt8oZhppzynkoT63mi2SHtPE11OGYhP9D+bZPj7qxgVMuYWWVdqCTL90o4XG5cn1+YWm6dJ7NsF+JVsxcIdAXqZocnFYEM95I+O8F0bbsLk4bH09YW4FabGhd0Ay2h/xXdbWHH7N1lbSRJGyfyySKKI7rDGFgzE9GGDazlgonvj1agBo1ksZS/4SLZXapRT/vrJXgBGOLi3 root@bd3e1acca87d