2015-10-14 01:09:33 +02:00
{{ template "base/head" . }}
2020-12-01 05:00:14 +01:00
< div class = "page-content admin dashboard" >
2017-03-15 23:39:38 +01:00
{{ template "admin/navbar" . }}
2015-12-07 23:30:52 +01:00
< div class = "ui container" >
2017-03-15 23:39:38 +01:00
{{ template "base/alert" . }}
< h4 class = "ui top attached header" >
{{ .i18n.Tr "admin.dashboard.statistic" }}
< / h4 >
< div class = "ui attached segment" >
< p >
{{ .i18n.Tr "admin.dashboard.statistic_info" .Stats.Counter.User .Stats.Counter.Org .Stats.Counter.PublicKey .Stats.Counter.Repo .Stats.Counter.Watch .Stats.Counter.Star .Stats.Counter.Action .Stats.Counter.Access .Stats.Counter.Issue .Stats.Counter.Comment .Stats.Counter.Oauth .Stats.Counter.Follow .Stats.Counter.Mirror .Stats.Counter.Release .Stats.Counter.LoginSource .Stats.Counter.Webhook .Stats.Counter.Milestone .Stats.Counter.Label .Stats.Counter.HookTask .Stats.Counter.Team .Stats.Counter.UpdateTask .Stats.Counter.Attachment | Str2html }}
< / p >
< / div >
< h4 class = "ui top attached header" >
{{ .i18n.Tr "admin.dashboard.operations" }}
< / h4 >
2020-07-05 21:38:03 +02:00
< form method = "post" action = " {{ AppSubUrl }} /admin" >
{{ .CsrfTokenHtml }}
< div class = "ui attached table segment" >
2020-02-25 23:54:13 +01:00
< table class = "ui very basic table" >
< tbody >
< tr >
2020-05-17 01:31:38 +02:00
< td > {{ .i18n.Tr "admin.dashboard.delete_inactive_accounts" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "delete_inactive_accounts" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
< td > {{ .i18n.Tr "admin.dashboard.delete_repo_archives" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "delete_repo_archives" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
< td > {{ .i18n.Tr "admin.dashboard.delete_missing_repos" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "delete_missing_repos" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
< td > {{ .i18n.Tr "admin.dashboard.git_gc_repos" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "git_gc_repos" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
2020-10-08 18:43:15 +02:00
{{ if and ( not .SSH.Disabled ) ( not .SSH.StartBuiltinServer ) }}
2020-02-25 23:54:13 +01:00
< tr >
2020-05-17 01:31:38 +02:00
< td > {{ .i18n.Tr "admin.dashboard.resync_all_sshkeys" }} < br />
{{ .i18n.Tr "admin.dashboard.resync_all_sshkeys.desc" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "resync_all_sshkeys" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
2020-10-08 18:43:15 +02:00
{{ end }}
2020-10-11 02:38:09 +02:00
< tr >
< td > {{ .i18n.Tr "admin.dashboard.resync_all_sshprincipals" }} < br />
{{ .i18n.Tr "admin.dashboard.resync_all_sshprincipals.desc" }} </ td >
< td >< button type = "submit" class = "ui green button" name = "op" value = "resync_all_sshprincipals" > {{ svg "octicon-play" 16 }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
< / tr >
2020-02-25 23:54:13 +01:00
< tr >
< td > {{ .i18n.Tr "admin.dashboard.resync_all_hooks" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "resync_all_hooks" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
< td > {{ .i18n.Tr "admin.dashboard.reinit_missing_repos" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "reinit_missing_repos" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
< td > {{ .i18n.Tr "admin.dashboard.sync_external_users" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "sync_external_users" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
2020-05-18 00:14:33 +02:00
< td > {{ .i18n.Tr "admin.dashboard.repo_health_check" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "repo_health_check" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< tr >
< td > {{ .i18n.Tr "admin.dashboard.delete_generated_repository_avatars" }} </ td >
2020-09-11 22:19:00 +02:00
< td >< button type = "submit" class = "ui green button" name = "op" value = "delete_generated_repository_avatars" > {{ svg "octicon-play" }} {{ .i18n.Tr "admin.dashboard.operation_run" }} </ button ></ td >
2020-02-25 23:54:13 +01:00
< / tr >
< / tbody >
< / table >
2020-07-05 21:38:03 +02:00
< / div >
< / form >
2015-11-18 20:12:10 +01:00
2017-03-15 23:39:38 +01:00
< h4 class = "ui top attached header" >
{{ .i18n.Tr "admin.dashboard.system_status" }}
< / h4 >
< div class = "ui attached table segment" >
< dl class = "dl-horizontal admin-dl-horizontal" >
< dt > {{ .i18n.Tr "admin.dashboard.server_uptime" }} </ dt >
< dd > {{ .SysStatus.Uptime }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.current_goroutine" }} </ dt >
< dd > {{ .SysStatus.NumGoroutine }} </ dd >
< div class = "ui divider" > < / div >
< dt > {{ .i18n.Tr "admin.dashboard.current_memory_usage" }} </ dt >
< dd > {{ .SysStatus.MemAllocated }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.total_memory_allocated" }} </ dt >
< dd > {{ .SysStatus.MemTotal }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.memory_obtained" }} </ dt >
< dd > {{ .SysStatus.MemSys }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.pointer_lookup_times" }} </ dt >
< dd > {{ .SysStatus.Lookups }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.memory_allocate_times" }} </ dt >
< dd > {{ .SysStatus.MemMallocs }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.memory_free_times" }} </ dt >
< dd > {{ .SysStatus.MemFrees }} </ dd >
< div class = "ui divider" > < / div >
< dt > {{ .i18n.Tr "admin.dashboard.current_heap_usage" }} </ dt >
< dd > {{ .SysStatus.HeapAlloc }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.heap_memory_obtained" }} </ dt >
< dd > {{ .SysStatus.HeapSys }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.heap_memory_idle" }} </ dt >
< dd > {{ .SysStatus.HeapIdle }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.heap_memory_in_use" }} </ dt >
< dd > {{ .SysStatus.HeapInuse }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.heap_memory_released" }} </ dt >
< dd > {{ .SysStatus.HeapReleased }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.heap_objects" }} </ dt >
< dd > {{ .SysStatus.HeapObjects }} </ dd >
< div class = "ui divider" > < / div >
< dt > {{ .i18n.Tr "admin.dashboard.bootstrap_stack_usage" }} </ dt >
< dd > {{ .SysStatus.StackInuse }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.stack_memory_obtained" }} </ dt >
< dd > {{ .SysStatus.StackSys }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.mspan_structures_usage" }} </ dt >
< dd > {{ .SysStatus.MSpanInuse }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.mspan_structures_obtained" }} </ dt >
2019-01-12 23:49:44 +01:00
< dd > {{ .SysStatus.MSpanSys }} </ dd >
2017-03-15 23:39:38 +01:00
< dt > {{ .i18n.Tr "admin.dashboard.mcache_structures_usage" }} </ dt >
< dd > {{ .SysStatus.MCacheInuse }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.mcache_structures_obtained" }} </ dt >
< dd > {{ .SysStatus.MCacheSys }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.profiling_bucket_hash_table_obtained" }} </ dt >
< dd > {{ .SysStatus.BuckHashSys }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.gc_metadata_obtained" }} </ dt >
< dd > {{ .SysStatus.GCSys }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.other_system_allocation_obtained" }} </ dt >
< dd > {{ .SysStatus.OtherSys }} </ dd >
< div class = "ui divider" > < / div >
< dt > {{ .i18n.Tr "admin.dashboard.next_gc_recycle" }} </ dt >
< dd > {{ .SysStatus.NextGC }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.last_gc_time" }} </ dt >
< dd > {{ .SysStatus.LastGC }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.total_gc_pause" }} </ dt >
< dd > {{ .SysStatus.PauseTotalNs }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.last_gc_pause" }} </ dt >
< dd > {{ .SysStatus.PauseNs }} </ dd >
< dt > {{ .i18n.Tr "admin.dashboard.gc_times" }} </ dt >
< dd > {{ .SysStatus.NumGC }} </ dd >
< / dl >
2015-12-07 23:30:52 +01:00
< / div >
< / div >
2014-03-20 12:50:26 +01:00
< / div >
2015-12-07 23:30:52 +01:00
{{ template "base/footer" . }}