Repository URL to install this package:
|
Version:
1.0.0b1 ▾
|
# -*- coding: utf-8 -*-
from pyckles import AutoPycklet
class NextcloudStandaloneDocker(AutoPycklet):
"""TODO: add db support, etc
Args:
container_name: The name for the container image.
persistent_data: The path to where the container should store its persistent data.
port: The port where Nextcloud should be available.
skip_docker_install: Whether to assume docker is already installed.
user: The local user who should own the nextcloud parent data folder (will also be added to the list of docker users).
"""
FRECKLET_ID = "nextcloud-standalone-docker"
def __init__(
self,
container_name="nextcloud",
persistent_data=None,
port=8080,
skip_docker_install=None,
user=None,
):
super(NextcloudStandaloneDocker, self).__init__(
var_names=[
"container_name",
"persistent_data",
"port",
"skip_docker_install",
"user",
]
)
self._container_name = container_name
self._persistent_data = persistent_data
self._port = port
self._skip_docker_install = skip_docker_install
self._user = user
@property
def container_name(self):
return self._container_name
@container_name.setter
def container_name(self, container_name):
self._container_name = container_name
@property
def persistent_data(self):
return self._persistent_data
@persistent_data.setter
def persistent_data(self, persistent_data):
self._persistent_data = persistent_data
@property
def port(self):
return self._port
@port.setter
def port(self, port):
self._port = port
@property
def skip_docker_install(self):
return self._skip_docker_install
@skip_docker_install.setter
def skip_docker_install(self, skip_docker_install):
self._skip_docker_install = skip_docker_install
@property
def user(self):
return self._user
@user.setter
def user(self, user):
self._user = user