mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-07-04 17:06:49 +00:00
Moved v3 code from NginxProxyManager/nginx-proxy-manager-3 to NginxProxyManager/nginx-proxy-manager
This commit is contained in:
34
backend/internal/config/folders.go
Normal file
34
backend/internal/config/folders.go
Normal file
@ -0,0 +1,34 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"npm/internal/logger"
|
||||
"os"
|
||||
)
|
||||
|
||||
// createDataFolders will recursively create these folders within the
|
||||
// data folder defined in configuration.
|
||||
func createDataFolders() {
|
||||
folders := []string{
|
||||
"access",
|
||||
"certificates",
|
||||
"logs",
|
||||
// Acme.sh:
|
||||
Configuration.Acmesh.GetWellknown(),
|
||||
// Nginx:
|
||||
"nginx/hosts",
|
||||
"nginx/streams",
|
||||
"nginx/temp",
|
||||
}
|
||||
|
||||
for _, folder := range folders {
|
||||
path := folder
|
||||
if path[0:1] != "/" {
|
||||
path = fmt.Sprintf("%s/%s", Configuration.DataFolder, folder)
|
||||
}
|
||||
logger.Debug("Creating folder: %s", path)
|
||||
if err := os.MkdirAll(path, os.ModePerm); err != nil {
|
||||
logger.Error("CreateDataFolderError", err)
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user