mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 13:56:01 +01:00
n8n container
This commit is contained in:
@@ -37,6 +37,8 @@ class Docker_Sites(multi.Thread):
|
|||||||
self.DeployWPContainer()
|
self.DeployWPContainer()
|
||||||
elif self.function_run == 'SubmitDockersiteCreation':
|
elif self.function_run == 'SubmitDockersiteCreation':
|
||||||
self.SubmitDockersiteCreation()
|
self.SubmitDockersiteCreation()
|
||||||
|
elif self.function_run == 'DeployN8NContainer':
|
||||||
|
self.DeployN8NContainer()
|
||||||
|
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
@@ -399,8 +401,12 @@ services:
|
|||||||
)
|
)
|
||||||
dockersiteobj.save()
|
dockersiteobj.save()
|
||||||
|
|
||||||
|
if self.data['App'] == 'WordPress':
|
||||||
background = Docker_Sites('DeployWPContainer', f_data)
|
background = Docker_Sites('DeployWPContainer', f_data)
|
||||||
background.start()
|
background.start()
|
||||||
|
elif self.data['App'] == 'n8n':
|
||||||
|
background = Docker_Sites('DeployN8NContainer', f_data)
|
||||||
|
background.start()
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
logging.writeToFile("Error Submit Docker site Creation ....... %s" % str(msg))
|
logging.writeToFile("Error Submit Docker site Creation ....... %s" % str(msg))
|
||||||
@@ -579,12 +585,13 @@ volumes:
|
|||||||
services:
|
services:
|
||||||
'{self.data['ServiceName']}-db':
|
'{self.data['ServiceName']}-db':
|
||||||
image: docker.io/bitnami/postgresql:16
|
image: docker.io/bitnami/postgresql:16
|
||||||
|
user: root
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
# - POSTGRES_USER:root
|
# - POSTGRES_USER:root
|
||||||
- POSTGRESQL_USERNAME={self.data['MySQLPassword']}
|
- POSTGRESQL_USERNAME={self.data['MySQLDBNUser']}
|
||||||
- POSTGRESQL_DATABASE={self.data['MySQLDBName']}
|
- POSTGRESQL_DATABASE={self.data['MySQLDBName']}
|
||||||
- POSTGRESQL_POSTGRES_PASSWORD={self.data['MySQLDBNUser']}
|
- POSTGRESQL_POSTGRES_PASSWORD={self.data['MySQLPassword']}
|
||||||
- POSTGRESQL_PASSWORD={self.data['MySQLPassword']}
|
- POSTGRESQL_PASSWORD={self.data['MySQLPassword']}
|
||||||
volumes:
|
volumes:
|
||||||
# - "/home/docker/{self.data['finalURL']}/db:/var/lib/postgresql/data"
|
# - "/home/docker/{self.data['finalURL']}/db:/var/lib/postgresql/data"
|
||||||
@@ -592,6 +599,7 @@ services:
|
|||||||
|
|
||||||
'{self.data['ServiceName']}':
|
'{self.data['ServiceName']}':
|
||||||
image: docker.n8n.io/n8nio/n8n
|
image: docker.n8n.io/n8nio/n8n
|
||||||
|
user: root
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
- DB_TYPE=postgresdb
|
- DB_TYPE=postgresdb
|
||||||
@@ -704,7 +712,7 @@ def Main():
|
|||||||
# port, SitePath, CPUsSite, MemorySite, SiteName
|
# port, SitePath, CPUsSite, MemorySite, SiteName
|
||||||
# finalURL, blogTitle, adminUser, adminPassword, adminEmail, htaccessPath, externalApp
|
# finalURL, blogTitle, adminUser, adminPassword, adminEmail, htaccessPath, externalApp
|
||||||
data = {
|
data = {
|
||||||
"JobID": '/home/cyberpanel/error-logs.txt',
|
"JobID": '/home/cyberpanel/hey.txt',
|
||||||
"ComposePath": "/home/docker.cyberpanel.net/docker-compose.yml",
|
"ComposePath": "/home/docker.cyberpanel.net/docker-compose.yml",
|
||||||
"MySQLPath": '/home/docker.cyberpanel.net/public_html/sqldocker',
|
"MySQLPath": '/home/docker.cyberpanel.net/public_html/sqldocker',
|
||||||
"MySQLRootPass": 'testdbwp12345',
|
"MySQLRootPass": 'testdbwp12345',
|
||||||
|
|||||||
@@ -169,7 +169,8 @@
|
|||||||
<label class="col-sm-3 control-label">{% trans "Select App" %}</label>
|
<label class="col-sm-3 control-label">{% trans "Select App" %}</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<select ng-model="App" class="form-control">
|
<select ng-model="App" class="form-control">
|
||||||
<option>Wordpress</option>
|
<option>WordPress</option>
|
||||||
|
<option>n8n</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6863,23 +6863,7 @@ StrictHostKeyChecking no
|
|||||||
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Blacklisted domain."}
|
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Blacklisted domain."}
|
||||||
json_data = json.dumps(data_ret)
|
json_data = json.dumps(data_ret)
|
||||||
return HttpResponse(json_data)
|
return HttpResponse(json_data)
|
||||||
# extraArgs = {}
|
|
||||||
# extraArgs['admin'] = admin
|
|
||||||
# extraArgs['domainName'] = data['domain']
|
|
||||||
# extraArgs['home'] = data['home']
|
|
||||||
# extraArgs['shopName'] = data['shopName']
|
|
||||||
# extraArgs['firstName'] = data['firstName']
|
|
||||||
# extraArgs['lastName'] = data['lastName']
|
|
||||||
# extraArgs['databasePrefix'] = data['databasePrefix']
|
|
||||||
# extraArgs['email'] = data['email']
|
|
||||||
# extraArgs['password'] = data['passwordByPass']
|
|
||||||
# extraArgs['tempStatusPath'] = "/home/cyberpanel/" + str(randint(1000, 9999))
|
|
||||||
#
|
|
||||||
# if data['home'] == '0':
|
|
||||||
# extraArgs['path'] = data['path']
|
|
||||||
#
|
|
||||||
# background = ApplicationInstaller('prestashop', extraArgs)
|
|
||||||
# background.start()
|
|
||||||
tempStatusPath = "/home/cyberpanel/" + str(randint(1000, 9999))
|
tempStatusPath = "/home/cyberpanel/" + str(randint(1000, 9999))
|
||||||
data = {}
|
data = {}
|
||||||
|
|
||||||
@@ -6896,6 +6880,7 @@ StrictHostKeyChecking no
|
|||||||
data['WPusername'] = WPusername
|
data['WPusername'] = WPusername
|
||||||
data['WPpasswd'] = WPpasswd
|
data['WPpasswd'] = WPpasswd
|
||||||
data['externalApp'] = "".join(re.findall("[a-zA-Z]+", Domain))[:5] + str(randint(1000, 9999))
|
data['externalApp'] = "".join(re.findall("[a-zA-Z]+", Domain))[:5] + str(randint(1000, 9999))
|
||||||
|
data['App'] = App
|
||||||
|
|
||||||
background = Docker_Sites('SubmitDockersiteCreation', data)
|
background = Docker_Sites('SubmitDockersiteCreation', data)
|
||||||
background.start()
|
background.start()
|
||||||
|
|||||||
Reference in New Issue
Block a user