Documentation ¶
Overview ¶
Package cmd provides subcommands to the gitea binary - such as "web" or "admin".
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // CmdAdmin represents the available admin sub-command. CmdAdmin = cli.Command{ Name: "admin", Usage: "Command line interface to perform common administrative operations", Subcommands: []cli.Command{ subcmdCreateUser, subcmdChangePassword, subcmdRepoSyncReleases, subcmdRegenerate, subcmdAuth, }, } )
var CmdCert = cli.Command{ Name: "cert", Usage: "Generate self-signed certificate", Description: `Generate a self-signed X.509 certificate for a TLS server. Outputs to 'cert.pem' and 'key.pem' and will overwrite existing files.`, Action: runCert, Flags: []cli.Flag{ cli.StringFlag{ Name: "host", Value: "", Usage: "Comma-separated hostnames and IPs to generate a certificate for", }, cli.StringFlag{ Name: "ecdsa-curve", Value: "", Usage: "ECDSA curve to use to generate a key. Valid values are P224, P256, P384, P521", }, cli.IntFlag{ Name: "rsa-bits", Value: 2048, Usage: "Size of RSA key to generate. Ignored if --ecdsa-curve is set", }, cli.StringFlag{ Name: "start-date", Value: "", Usage: "Creation date formatted as Jan 1 15:04:05 2011", }, cli.DurationFlag{ Name: "duration", Value: 365 * 24 * time.Hour, Usage: "Duration that certificate is valid for", }, cli.BoolFlag{ Name: "ca", Usage: "whether this cert should be its own Certificate Authority", }, }, }
CmdCert represents the available cert sub-command.
var CmdConvert = cli.Command{
Name: "convert",
Usage: "Convert the database",
Description: "A command to convert an existing MySQL database from utf8 to utf8mb4",
Action: runConvert,
}
CmdConvert represents the available convert sub-command.
var CmdDoctor = cli.Command{
Name: "doctor",
Usage: "Diagnose problems",
Description: "A command to diagnose problems with the current Gitea instance according to the given configuration.",
Action: runDoctor,
}
CmdDoctor represents the available doctor sub-command.
var CmdDump = cli.Command{ Name: "dump", Usage: "Dump Gitea files and database", Description: `Dump compresses all related files and database into zip file. It can be used for backup and capture Gitea server image to send to maintainer`, Action: runDump, Flags: []cli.Flag{ cli.StringFlag{ Name: "file, f", Value: fmt.Sprintf("gitea-dump-%d.zip", time.Now().Unix()), Usage: "Name of the dump file which will be created.", }, cli.BoolFlag{ Name: "verbose, V", Usage: "Show process details", }, cli.StringFlag{ Name: "tempdir, t", Value: os.TempDir(), Usage: "Temporary dir path", }, cli.StringFlag{ Name: "database, d", Usage: "Specify the database SQL syntax", }, cli.BoolFlag{ Name: "skip-repository, R", Usage: "Skip the repository dumping", }, }, }
CmdDump represents the available dump sub-command.
var ( // CmdGenerate represents the available generate sub-command. CmdGenerate = cli.Command{ Name: "generate", Usage: "Command line interface for running generators", Subcommands: []cli.Command{ subcmdSecret, }, } )
var ( // CmdHook represents the available hooks sub-command. CmdHook = cli.Command{ Name: "hook", Usage: "Delegate commands to corresponding Git hooks", Description: "This should only be called by Git", Subcommands: []cli.Command{ subcmdHookPreReceive, subcmdHookUpdate, subcmdHookPostReceive, }, } )
var CmdKeys = cli.Command{ Name: "keys", Usage: "This command queries the Gitea database to get the authorized command for a given ssh key fingerprint", Action: runKeys, Flags: []cli.Flag{ cli.StringFlag{ Name: "expected, e", Value: "git", Usage: "Expected user for whom provide key commands", }, cli.StringFlag{ Name: "username, u", Value: "", Usage: "Username trying to log in by SSH", }, cli.StringFlag{ Name: "type, t", Value: "", Usage: "Type of the SSH key provided to the SSH Server (requires content to be provided too)", }, cli.StringFlag{ Name: "content, k", Value: "", Usage: "Base64 encoded content of the SSH key provided to the SSH Server (requires type to be provided too)", }, }, }
CmdKeys represents the available keys sub-command
var ( // CmdManager represents the manager command CmdManager = cli.Command{ Name: "manager", Usage: "Manage the running gitea process", Description: "This is a command for managing the running gitea process", Subcommands: []cli.Command{ subcmdShutdown, subcmdRestart, subcmdFlushQueues, }, } )
var CmdMigrate = cli.Command{
Name: "migrate",
Usage: "Migrate the database",
Description: "This is a command for migrating the database, so that you can run gitea admin create-user before starting the server.",
Action: runMigrate,
}
CmdMigrate represents the available migrate sub-command.
var CmdServ = cli.Command{ Name: "serv", Usage: "This command should only be called by SSH shell", Description: `Serv provide access auth for repositories`, Action: runServ, Flags: []cli.Flag{ cli.BoolFlag{ Name: "enable-pprof", }, cli.BoolFlag{ Name: "debug", }, }, }
CmdServ represents the available serv sub-command.
var CmdWeb = cli.Command{ Name: "web", Usage: "Start Gitea web server", Description: `Gitea web server is the only thing you need to run, and it takes care of all the other things for you`, Action: runWeb, Flags: []cli.Flag{ cli.StringFlag{ Name: "port, p", Value: "3000", Usage: "Temporary port number to prevent conflict", }, cli.StringFlag{ Name: "pid, P", Value: "/var/run/gitea.pid", Usage: "Custom pid file path", }, }, }
CmdWeb represents the available web sub-command.
Functions ¶
func NoHTTPRedirector ¶ added in v1.8.0
func NoHTTPRedirector()
NoHTTPRedirector tells our cleanup routine that we will not be using a fallback http redirector
func NoMainListener ¶ added in v1.8.0
func NoMainListener()
NoMainListener tells our cleanup routine that we will not be using a possibly provided listener for our main HTTP/HTTPS service
Types ¶
This section is empty.