Files
1Panel/core/init/migration/migrate.go
ssongliu 7915230121 refactor: rebuild firewall management (#13628)
* refactor(firewall): rebuild rule management foundation

* refactor(firewall): streamline rule checks and inventory

* feat(firewall): improve native rule inventory

* refactor(firewall): refine rule management

* feat: add Docker port guard

* feat(firewall): support native nftables

* feat(firewall): add configurable firewall selection

* feat(firewall): support nftables docker port guard

* refactor(firewall): complete v2 rule management and migration

* refactor(firewall): align state and API contracts

* refactor(firewall): unify rule management operations

* feat: refine firewall v2 rules and forwarding

* fix(firewall): harden dual-stack rule management

* refactor(firewall): consolidate rule validation and persistence
2026-08-24 12:51:34 +08:00

70 lines
2.0 KiB
Go

package migration
import (
"github.com/1Panel-dev/1Panel/core/global"
"github.com/1Panel-dev/1Panel/core/init/migration/migrations"
"github.com/go-gormigrate/gormigrate/v2"
)
func Init() {
m := gormigrate.New(global.DB, gormigrate.DefaultOptions, coreMigrations())
if err := m.Migrate(); err != nil {
global.LOG.Error(err)
panic(err)
}
global.LOG.Info("Migration run successfully")
}
func coreMigrations() []*gormigrate.Migration {
return []*gormigrate.Migration{
migrations.AddTable,
migrations.InitSetting,
migrations.InitOneDrive,
migrations.InitHost,
migrations.InitTerminalSetting,
migrations.AddTaskDB,
migrations.AddPasskeySetting,
migrations.AddPasskeyTrustedProxySetting,
migrations.AddXpackHideMenu,
migrations.UpdateXpackHideMenu,
migrations.UpdateOnedrive,
migrations.AddClusterMenu,
migrations.DeleteXpackHideMenu,
migrations.AddCronjobGroup,
migrations.AddDiskMenu,
migrations.AddAgentsMenu,
migrations.AddSimpleNodeGroup,
migrations.AddUpgradeBackupCopies,
migrations.AddScriptSync,
migrations.UpdateXpackHideMenuSort,
migrations.AdjustXpackNode,
migrations.UpdateAiAgentsMenu,
migrations.AddDashboardCarouselSetting,
migrations.AddEditionSetting,
migrations.UpdateAiLocalModelMenuTitle,
migrations.UpdateAiAgentsHideMenuTitle,
migrations.UpdateAiModelMenuStructure,
migrations.AddDocSourceSetting,
migrations.AddAppStoreInstallAllowPortSetting,
migrations.AddAppStoreUpgradeDeleteImageSetting,
migrations.AddUserManagementMenu,
migrations.AddOpsReportMenu,
migrations.AddAIBenchmarkMenu,
migrations.AddAIProxyMenu,
migrations.AddSkillsHubMenu,
migrations.UpdateXpackSyncMenu,
migrations.AddVirtualMachineMenu,
migrations.UpdateXpackMenuSort,
migrations.AddOperationLogUser,
migrations.AddLoginLogUser,
migrations.AddAlertAuditUser,
migrations.AddMenuAccordionSetting,
migrations.AddAPITrustedProxiesSetting,
migrations.AddAllowIPTrustedProxiesSetting,
migrations.AddWebsiteTemplateMenu,
migrations.RepairXpackAppMenus,
migrations.UpdateFirewallMenuPath,
}
}