I installed Gitea in Kubernetes using Helm. Everything works but I get this error when trying to push a Docker container to Gitea…
docker push gitea.skynet/skynet/alpine:latest
The push refers to repository [gitea.skynet/skynet/alpine]
52f827f72350: Unavailable
failed to authorize: failed to fetch oauth token: Post “https://gitea.skynet/v2/token”: tls: failed to verify certificate: x509: certificate is valid for ed711ff4b00da66f2152d2070954966f.62118615096bec756f4cc6615cd562e0.traefik.default, not gitea.skynet
I have set insecure registries in Docker Desktop but still get the error.
{
“builder”: {
“gc”: {
“defaultKeepStorage”: “20GB”,
“enabled”: true
}
},
“experimental”: false,
“insecure-registries”: [
“gitea.skynet”,
“gitea.skynet:3000”
]
}
I am only running a test lab environment and can’t be bothered to setup TLS within the cluster.
Is there anyway I can disable TLS when pushing to Gitea? This may be a Docker problem as opposed to Gitea.
My app.ini look like this…
WORK_PATH = /data
[indexer]
ISSUE_INDEXER_TYPE = db
[server]
LFS_JWT_SECRET = some-secret
ROOT_URL = http://gitea.skynet
ENABLE_PPROF = false
SSH_PORT = 22
APP_DATA_PATH = /data
SSH_LISTEN_PORT = 222
PROTOCOL = http
HTTP_PORT = 3000
START_SSH_SERVER = true
SSH_DOMAIN = gitea.skynet
DOMAIN = gitea.skynet
ENABLE_PACKAGE_REGISTRY = true
[database]
NAME = gitea
DB_TYPE = postgres
HOST = gitea-postgresql:5432
USER = gitea
PASSWD = xxx
[actions]
ENABLED = true
[session]
PROVIDER_CONFIG =
PROVIDER = file
[repository]
ROOT = /data/git/repositories
ENABLE_PUSH_CREATE_USER = true
[cache]
HOST =
ADAPTER = memory
[security]
INTERNAL_TOKEN = some-token
SECRET_KEY = some-key
INSTALL_LOCK = true
[queue]
TYPE = level
CONN_STR =
[metrics]
ENABLED = false
[oauth2]
ENABLED = true
JWT_SECRET = some-secret
ACCESS_TOKEN_EXPIRATION_TIME = 3600
REFRESH_TOKEN_EXPIRATION_TIME = 730
[packages]
ENABLED = true
CHUNKED_UPLOAD_PATH = tmp/package-upload
LIMIT_SIZE_CONTAINER = -1