I have followed the installation from binary guide from here:
And I have set up the Linux service accordingly:
My problem is that the service keeps trying to start Gitea on port 3000 even though Gitea is running fine already, so because of this the /home/git/gitea/log/gitea.log file keeps getting inflated with the following message every 2 seconds (the service is set to check if Gitea is running every 2 seconds):
[…io/gitea/cmd/web.go:178 runWeb()] [E] Failed to start server: listen tcp 0.0.0.0:3000: bind: address already in use
My question is why does the service not see that Gitea is already running? What is the method that it uses to check for the Gitea process?
I’m running Gitea with Apache2 reverse proxy on a subfolder in my domain (like https://example.com/gitea), with https redirection. I don’t know if this has anything to do with it…
My gitea app.ini looks like this:
APP_NAME = Gitea RUN_USER = git RUN_MODE = prod [security] INTERNAL_TOKEN = [EDITED] INSTALL_LOCK = true SECRET_KEY = [EDITED] [database] DB_TYPE = mysql HOST = 127.0.0.1:3306 NAME = gitea USER = gitea PASSWD = [EDITED] SSL_MODE = disable PATH = data/gitea.db [repository] ROOT = [EDITED] [server] PROTOCOL = https SSH_DOMAIN = example.com DOMAIN = example.com HTTP_PORT = 3000 ROOT_URL = https:example.com/gitea/ DISABLE_SSH = false SSH_PORT = 22 LFS_START_SERVER = true LFS_CONTENT_PATH = [EDITED] LFS_JWT_SECRET = [EDITED] OFFLINE_MODE = false CERT_FILE = [EDITED] KEY_FILE = [EDITED] ENABLE_REVERSE_PROXY_AUTHENTICATION = false ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false [mailer] ENABLED = true HOST = smtp.gmail.com:587 FROM = [EDITED] USER = [EDITED] PASSWD = [EDITED] [service] REGISTER_EMAIL_CONFIRM = true ENABLE_NOTIFY_MAIL = true DISABLE_REGISTRATION = true ALLOW_ONLY_EXTERNAL_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.hidden.org [picture] DISABLE_GRAVATAR = false ENABLE_FEDERATED_AVATAR = true [openid] ENABLE_OPENID_SIGNIN = true ENABLE_OPENID_SIGNUP = false [session] PROVIDER = file [log] MODE = file LEVEL = Error ROOT_PATH = /home/git/gitea/log