Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
published on Tuesday, Sep 29, 2026 by dimeskigj
Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
published on Tuesday, Sep 29, 2026 by dimeskigj
A Dokploy application.
Create Application Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);@overload
def Application(resource_name: str,
args: ApplicationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Application(resource_name: str,
opts: Optional[ResourceOptions] = None,
environment_id: Optional[str] = None,
name: Optional[str] = None,
source: Optional[ApplicationSourceArgs] = None,
app_name: Optional[str] = None,
build_args: Optional[str] = None,
build_registry_id: Optional[str] = None,
build_secrets: Optional[str] = None,
create_env_file: Optional[bool] = None,
description: Optional[str] = None,
environment: Optional[str] = None,
registry_id: Optional[str] = None,
server_id: Optional[str] = None)func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: dokploy:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "dokploy_application" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var applicationResource = new Dokploy.Application("applicationResource", new()
{
EnvironmentId = "string",
Name = "string",
Source = new Dokploy.Inputs.ApplicationSourceArgs
{
Type = "string",
Docker = new Dokploy.Inputs.DockerSourceArgs
{
Image = "string",
Password = "string",
RegistryUrl = "string",
Username = "string",
},
Git = new Dokploy.Inputs.GitApplicationSourceArgs
{
Branch = "string",
Build = new Dokploy.Inputs.ApplicationBuildArgs
{
Type = "string",
DockerBuildStage = "string",
DockerContextPath = "string",
Dockerfile = "string",
},
Url = "string",
BuildPath = "string",
EnableSubmodules = false,
SshKeyId = "string",
WatchPaths = new[]
{
"string",
},
},
Gitlab = new Dokploy.Inputs.GitLabAppSourceArgs
{
Branch = "string",
Build = new Dokploy.Inputs.ApplicationBuildArgs
{
Type = "string",
DockerBuildStage = "string",
DockerContextPath = "string",
Dockerfile = "string",
},
IntegrationId = "string",
Namespace = "string",
Owner = "string",
ProjectId = 0,
Repository = "string",
BuildPath = "string",
EnableSubmodules = false,
WatchPaths = new[]
{
"string",
},
},
},
AppName = "string",
BuildArgs = "string",
BuildRegistryId = "string",
BuildSecrets = "string",
CreateEnvFile = false,
Description = "string",
Environment = "string",
RegistryId = "string",
ServerId = "string",
});
example, err := dokploy.NewApplication(ctx, "applicationResource", &dokploy.ApplicationArgs{
EnvironmentId: pulumi.String("string"),
Name: pulumi.String("string"),
Source: &dokploy.ApplicationSourceArgs{
Type: pulumi.String("string"),
Docker: &dokploy.DockerSourceArgs{
Image: pulumi.String("string"),
Password: pulumi.String("string"),
RegistryUrl: pulumi.String("string"),
Username: pulumi.String("string"),
},
Git: &dokploy.GitApplicationSourceArgs{
Branch: pulumi.String("string"),
Build: &dokploy.ApplicationBuildArgs{
Type: pulumi.String("string"),
DockerBuildStage: pulumi.String("string"),
DockerContextPath: pulumi.String("string"),
Dockerfile: pulumi.String("string"),
},
Url: pulumi.String("string"),
BuildPath: pulumi.String("string"),
EnableSubmodules: pulumi.Bool(false),
SshKeyId: pulumi.String("string"),
WatchPaths: pulumi.StringArray{
pulumi.String("string"),
},
},
Gitlab: &dokploy.GitLabAppSourceArgs{
Branch: pulumi.String("string"),
Build: &dokploy.ApplicationBuildArgs{
Type: pulumi.String("string"),
DockerBuildStage: pulumi.String("string"),
DockerContextPath: pulumi.String("string"),
Dockerfile: pulumi.String("string"),
},
IntegrationId: pulumi.String("string"),
Namespace: pulumi.String("string"),
Owner: pulumi.String("string"),
ProjectId: pulumi.Int(0),
Repository: pulumi.String("string"),
BuildPath: pulumi.String("string"),
EnableSubmodules: pulumi.Bool(false),
WatchPaths: pulumi.StringArray{
pulumi.String("string"),
},
},
},
AppName: pulumi.String("string"),
BuildArgs: pulumi.String("string"),
BuildRegistryId: pulumi.String("string"),
BuildSecrets: pulumi.String("string"),
CreateEnvFile: pulumi.Bool(false),
Description: pulumi.String("string"),
Environment: pulumi.String("string"),
RegistryId: pulumi.String("string"),
ServerId: pulumi.String("string"),
})
resource "dokploy_application" "applicationResource" {
pulumi {
replace_on_changes = [environment_id, server_id]
}
lifecycle {
create_before_destroy = true
}
environment_id = "string"
name = "string"
source = {
type = "string"
docker = {
image = "string"
password = "string"
registry_url = "string"
username = "string"
}
git = {
branch = "string"
build = {
type = "string"
docker_build_stage = "string"
docker_context_path = "string"
dockerfile = "string"
}
url = "string"
build_path = "string"
enable_submodules = false
ssh_key_id = "string"
watch_paths = ["string"]
}
gitlab = {
branch = "string"
build = {
type = "string"
docker_build_stage = "string"
docker_context_path = "string"
dockerfile = "string"
}
integration_id = "string"
namespace = "string"
owner = "string"
project_id = 0
repository = "string"
build_path = "string"
enable_submodules = false
watch_paths = ["string"]
}
}
app_name = "string"
build_args = "string"
build_registry_id = "string"
build_secrets = "string"
create_env_file = false
description = "string"
environment = "string"
registry_id = "string"
server_id = "string"
}
var applicationResource = new Application("applicationResource", ApplicationArgs.builder()
.environmentId("string")
.name("string")
.source(ApplicationSourceArgs.builder()
.type("string")
.docker(DockerSourceArgs.builder()
.image("string")
.password("string")
.registryUrl("string")
.username("string")
.build())
.git(GitApplicationSourceArgs.builder()
.branch("string")
.build(ApplicationBuildArgs.builder()
.type("string")
.dockerBuildStage("string")
.dockerContextPath("string")
.dockerfile("string")
.build())
.url("string")
.buildPath("string")
.enableSubmodules(false)
.sshKeyId("string")
.watchPaths("string")
.build())
.gitlab(GitLabAppSourceArgs.builder()
.branch("string")
.build(ApplicationBuildArgs.builder()
.type("string")
.dockerBuildStage("string")
.dockerContextPath("string")
.dockerfile("string")
.build())
.integrationId("string")
.namespace("string")
.owner("string")
.projectId(0)
.repository("string")
.buildPath("string")
.enableSubmodules(false)
.watchPaths("string")
.build())
.build())
.appName("string")
.buildArgs("string")
.buildRegistryId("string")
.buildSecrets("string")
.createEnvFile(false)
.description("string")
.environment("string")
.registryId("string")
.serverId("string")
.build());
application_resource = dokploy.Application("applicationResource",
environment_id="string",
name="string",
source={
"type": "string",
"docker": {
"image": "string",
"password": "string",
"registry_url": "string",
"username": "string",
},
"git": {
"branch": "string",
"build": {
"type": "string",
"docker_build_stage": "string",
"docker_context_path": "string",
"dockerfile": "string",
},
"url": "string",
"build_path": "string",
"enable_submodules": False,
"ssh_key_id": "string",
"watch_paths": ["string"],
},
"gitlab": {
"branch": "string",
"build": {
"type": "string",
"docker_build_stage": "string",
"docker_context_path": "string",
"dockerfile": "string",
},
"integration_id": "string",
"namespace": "string",
"owner": "string",
"project_id": 0,
"repository": "string",
"build_path": "string",
"enable_submodules": False,
"watch_paths": ["string"],
},
},
app_name="string",
build_args="string",
build_registry_id="string",
build_secrets="string",
create_env_file=False,
description="string",
environment="string",
registry_id="string",
server_id="string")
const applicationResource = new dokploy.Application("applicationResource", {
environmentId: "string",
name: "string",
source: {
type: "string",
docker: {
image: "string",
password: "string",
registryUrl: "string",
username: "string",
},
git: {
branch: "string",
build: {
type: "string",
dockerBuildStage: "string",
dockerContextPath: "string",
dockerfile: "string",
},
url: "string",
buildPath: "string",
enableSubmodules: false,
sshKeyId: "string",
watchPaths: ["string"],
},
gitlab: {
branch: "string",
build: {
type: "string",
dockerBuildStage: "string",
dockerContextPath: "string",
dockerfile: "string",
},
integrationId: "string",
namespace: "string",
owner: "string",
projectId: 0,
repository: "string",
buildPath: "string",
enableSubmodules: false,
watchPaths: ["string"],
},
},
appName: "string",
buildArgs: "string",
buildRegistryId: "string",
buildSecrets: "string",
createEnvFile: false,
description: "string",
environment: "string",
registryId: "string",
serverId: "string",
});
type: dokploy:Application
properties:
appName: string
buildArgs: string
buildRegistryId: string
buildSecrets: string
createEnvFile: false
description: string
environment: string
environmentId: string
name: string
registryId: string
serverId: string
source:
docker:
image: string
password: string
registryUrl: string
username: string
git:
branch: string
build:
dockerBuildStage: string
dockerContextPath: string
dockerfile: string
type: string
buildPath: string
enableSubmodules: false
sshKeyId: string
url: string
watchPaths:
- string
gitlab:
branch: string
build:
dockerBuildStage: string
dockerContextPath: string
dockerfile: string
type: string
buildPath: string
enableSubmodules: false
integrationId: string
namespace: string
owner: string
projectId: 0
repository: string
watchPaths:
- string
type: string
Application Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Application resource accepts the following input properties:
- Environment
Id string - The target environment ID.
- Name string
- The application name.
- Source
Dimeskigj.
Application Source - The application source configuration.
- App
Name string - The optional deployed application name.
- Build
Args string - Build arguments for the application.
- Build
Registry stringId - The optional build registry ID.
- Build
Secrets string - Build secrets for the application.
- Create
Env boolFile - Whether to create an environment file.
- Description string
- An optional application description.
- Environment string
- Environment variables for the application.
- Registry
Id string - The optional deployment registry ID.
- Server
Id string - The optional server ID.
- Environment
Id string - The target environment ID.
- Name string
- The application name.
- Source
Application
Source Args - The application source configuration.
- App
Name string - The optional deployed application name.
- Build
Args string - Build arguments for the application.
- Build
Registry stringId - The optional build registry ID.
- Build
Secrets string - Build secrets for the application.
- Create
Env boolFile - Whether to create an environment file.
- Description string
- An optional application description.
- Environment string
- Environment variables for the application.
- Registry
Id string - The optional deployment registry ID.
- Server
Id string - The optional server ID.
- environment_
id string - The target environment ID.
- name string
- The application name.
- source object
- The application source configuration.
- app_
name string - The optional deployed application name.
- build_
args string - Build arguments for the application.
- build_
registry_ stringid - The optional build registry ID.
- build_
secrets string - Build secrets for the application.
- create_
env_ boolfile - Whether to create an environment file.
- description string
- An optional application description.
- environment string
- Environment variables for the application.
- registry_
id string - The optional deployment registry ID.
- server_
id string - The optional server ID.
- environment
Id String - The target environment ID.
- name String
- The application name.
- source
Application
Source - The application source configuration.
- app
Name String - The optional deployed application name.
- build
Args String - Build arguments for the application.
- build
Registry StringId - The optional build registry ID.
- build
Secrets String - Build secrets for the application.
- create
Env BooleanFile - Whether to create an environment file.
- description String
- An optional application description.
- environment String
- Environment variables for the application.
- registry
Id String - The optional deployment registry ID.
- server
Id String - The optional server ID.
- environment
Id string - The target environment ID.
- name string
- The application name.
- source
Application
Source - The application source configuration.
- app
Name string - The optional deployed application name.
- build
Args string - Build arguments for the application.
- build
Registry stringId - The optional build registry ID.
- build
Secrets string - Build secrets for the application.
- create
Env booleanFile - Whether to create an environment file.
- description string
- An optional application description.
- environment string
- Environment variables for the application.
- registry
Id string - The optional deployment registry ID.
- server
Id string - The optional server ID.
- environment_
id str - The target environment ID.
- name str
- The application name.
- source
Application
Source Args - The application source configuration.
- app_
name str - The optional deployed application name.
- build_
args str - Build arguments for the application.
- build_
registry_ strid - The optional build registry ID.
- build_
secrets str - Build secrets for the application.
- create_
env_ boolfile - Whether to create an environment file.
- description str
- An optional application description.
- environment str
- Environment variables for the application.
- registry_
id str - The optional deployment registry ID.
- server_
id str - The optional server ID.
- environment
Id String - The target environment ID.
- name String
- The application name.
- source Property Map
- The application source configuration.
- app
Name String - The optional deployed application name.
- build
Args String - Build arguments for the application.
- build
Registry StringId - The optional build registry ID.
- build
Secrets String - Build secrets for the application.
- create
Env BooleanFile - Whether to create an environment file.
- description String
- An optional application description.
- environment String
- Environment variables for the application.
- registry
Id String - The optional deployment registry ID.
- server
Id String - The optional server ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- Application
Id string - The stable Dokploy application ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- The current application deployment status.
- Application
Id string - The stable Dokploy application ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- The current application deployment status.
- application_
id string - The stable Dokploy application ID.
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- The current application deployment status.
- application
Id String - The stable Dokploy application ID.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- The current application deployment status.
- application
Id string - The stable Dokploy application ID.
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- The current application deployment status.
- application_
id str - The stable Dokploy application ID.
- id str
- The provider-assigned unique ID for this managed resource.
- status str
- The current application deployment status.
- application
Id String - The stable Dokploy application ID.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- The current application deployment status.
Supporting Types
ApplicationBuild, ApplicationBuildArgs
Application build configuration.- Type string
- The build type.
- Docker
Build stringStage - The Docker build stage.
- Docker
Context stringPath - The Docker build context.
- Dockerfile string
- The Dockerfile path.
- Type string
- The build type.
- Docker
Build stringStage - The Docker build stage.
- Docker
Context stringPath - The Docker build context.
- Dockerfile string
- The Dockerfile path.
- type string
- The build type.
- docker_
build_ stringstage - The Docker build stage.
- docker_
context_ stringpath - The Docker build context.
- dockerfile string
- The Dockerfile path.
- type String
- The build type.
- docker
Build StringStage - The Docker build stage.
- docker
Context StringPath - The Docker build context.
- dockerfile String
- The Dockerfile path.
- type string
- The build type.
- docker
Build stringStage - The Docker build stage.
- docker
Context stringPath - The Docker build context.
- dockerfile string
- The Dockerfile path.
- type str
- The build type.
- docker_
build_ strstage - The Docker build stage.
- docker_
context_ strpath - The Docker build context.
- dockerfile str
- The Dockerfile path.
- type String
- The build type.
- docker
Build StringStage - The Docker build stage.
- docker
Context StringPath - The Docker build context.
- dockerfile String
- The Dockerfile path.
ApplicationSource, ApplicationSourceArgs
Application source configuration.- Type string
- The application source type.
- Docker
Dimeskigj.
Docker Source - Docker source configuration.
- Git
Dimeskigj.
Git Application Source - Git source configuration.
- Gitlab
Dimeskigj.
Git Lab App Source - GitLab source configuration.
- Type string
- The application source type.
- Docker
Docker
Source - Docker source configuration.
- Git
Git
Application Source - Git source configuration.
- Gitlab
Git
Lab App Source - GitLab source configuration.
- type String
- The application source type.
- docker
Docker
Source - Docker source configuration.
- git
Git
Application Source - Git source configuration.
- gitlab
Git
Lab App Source - GitLab source configuration.
- type string
- The application source type.
- docker
Docker
Source - Docker source configuration.
- git
Git
Application Source - Git source configuration.
- gitlab
Git
Lab App Source - GitLab source configuration.
- type str
- The application source type.
- docker
Docker
Source - Docker source configuration.
- git
Git
Application Source - Git source configuration.
- gitlab
Git
Lab App Source - GitLab source configuration.
- type String
- The application source type.
- docker Property Map
- Docker source configuration.
- git Property Map
- Git source configuration.
- gitlab Property Map
- GitLab source configuration.
DockerSource, DockerSourceArgs
Docker source configuration.- Image string
- The Docker image.
- Password string
- The registry password.
- Registry
Url string - The registry URL.
- Username string
- The registry username.
- Image string
- The Docker image.
- Password string
- The registry password.
- Registry
Url string - The registry URL.
- Username string
- The registry username.
- image string
- The Docker image.
- password string
- The registry password.
- registry_
url string - The registry URL.
- username string
- The registry username.
- image String
- The Docker image.
- password String
- The registry password.
- registry
Url String - The registry URL.
- username String
- The registry username.
- image string
- The Docker image.
- password string
- The registry password.
- registry
Url string - The registry URL.
- username string
- The registry username.
- image str
- The Docker image.
- password str
- The registry password.
- registry_
url str - The registry URL.
- username str
- The registry username.
- image String
- The Docker image.
- password String
- The registry password.
- registry
Url String - The registry URL.
- username String
- The registry username.
GitApplicationSource, GitApplicationSourceArgs
Git source configuration.- Branch string
- The Git branch.
- Build
Dimeskigj.
Application Build - The build configuration.
- Url string
- The Git repository URL.
- Build
Path string - The build path.
- Enable
Submodules bool - Whether to enable submodules.
- Ssh
Key stringId - The SSH key ID.
- Watch
Paths List<string> - Paths to watch.
- Branch string
- The Git branch.
- Build
Application
Build - The build configuration.
- Url string
- The Git repository URL.
- Build
Path string - The build path.
- Enable
Submodules bool - Whether to enable submodules.
- Ssh
Key stringId - The SSH key ID.
- Watch
Paths []string - Paths to watch.
- branch string
- The Git branch.
- build object
- The build configuration.
- url string
- The Git repository URL.
- build_
path string - The build path.
- enable_
submodules bool - Whether to enable submodules.
- ssh_
key_ stringid - The SSH key ID.
- watch_
paths list(string) - Paths to watch.
- branch String
- The Git branch.
- build
Application
Build - The build configuration.
- url String
- The Git repository URL.
- build
Path String - The build path.
- enable
Submodules Boolean - Whether to enable submodules.
- ssh
Key StringId - The SSH key ID.
- watch
Paths List<String> - Paths to watch.
- branch string
- The Git branch.
- build
Application
Build - The build configuration.
- url string
- The Git repository URL.
- build
Path string - The build path.
- enable
Submodules boolean - Whether to enable submodules.
- ssh
Key stringId - The SSH key ID.
- watch
Paths string[] - Paths to watch.
- branch str
- The Git branch.
- build
Application
Build - The build configuration.
- url str
- The Git repository URL.
- build_
path str - The build path.
- enable_
submodules bool - Whether to enable submodules.
- ssh_
key_ strid - The SSH key ID.
- watch_
paths Sequence[str] - Paths to watch.
- branch String
- The Git branch.
- build Property Map
- The build configuration.
- url String
- The Git repository URL.
- build
Path String - The build path.
- enable
Submodules Boolean - Whether to enable submodules.
- ssh
Key StringId - The SSH key ID.
- watch
Paths List<String> - Paths to watch.
GitLabAppSource, GitLabAppSourceArgs
GitLab source configuration.- Branch string
- The GitLab branch.
- Build
Dimeskigj.
Application Build - The build configuration.
- Integration
Id string - The GitLab integration ID.
- Namespace string
- The GitLab namespace.
- Owner string
- The GitLab owner.
- Project
Id int - The GitLab project ID.
- Repository string
- The GitLab repository.
- Build
Path string - The build path.
- Enable
Submodules bool - Whether to enable submodules.
- Watch
Paths List<string> - Paths to watch.
- Branch string
- The GitLab branch.
- Build
Application
Build - The build configuration.
- Integration
Id string - The GitLab integration ID.
- Namespace string
- The GitLab namespace.
- Owner string
- The GitLab owner.
- Project
Id int - The GitLab project ID.
- Repository string
- The GitLab repository.
- Build
Path string - The build path.
- Enable
Submodules bool - Whether to enable submodules.
- Watch
Paths []string - Paths to watch.
- branch string
- The GitLab branch.
- build object
- The build configuration.
- integration_
id string - The GitLab integration ID.
- namespace string
- The GitLab namespace.
- owner string
- The GitLab owner.
- project_
id number - The GitLab project ID.
- repository string
- The GitLab repository.
- build_
path string - The build path.
- enable_
submodules bool - Whether to enable submodules.
- watch_
paths list(string) - Paths to watch.
- branch String
- The GitLab branch.
- build
Application
Build - The build configuration.
- integration
Id String - The GitLab integration ID.
- namespace String
- The GitLab namespace.
- owner String
- The GitLab owner.
- project
Id Integer - The GitLab project ID.
- repository String
- The GitLab repository.
- build
Path String - The build path.
- enable
Submodules Boolean - Whether to enable submodules.
- watch
Paths List<String> - Paths to watch.
- branch string
- The GitLab branch.
- build
Application
Build - The build configuration.
- integration
Id string - The GitLab integration ID.
- namespace string
- The GitLab namespace.
- owner string
- The GitLab owner.
- project
Id number - The GitLab project ID.
- repository string
- The GitLab repository.
- build
Path string - The build path.
- enable
Submodules boolean - Whether to enable submodules.
- watch
Paths string[] - Paths to watch.
- branch str
- The GitLab branch.
- build
Application
Build - The build configuration.
- integration_
id str - The GitLab integration ID.
- namespace str
- The GitLab namespace.
- owner str
- The GitLab owner.
- project_
id int - The GitLab project ID.
- repository str
- The GitLab repository.
- build_
path str - The build path.
- enable_
submodules bool - Whether to enable submodules.
- watch_
paths Sequence[str] - Paths to watch.
- branch String
- The GitLab branch.
- build Property Map
- The build configuration.
- integration
Id String - The GitLab integration ID.
- namespace String
- The GitLab namespace.
- owner String
- The GitLab owner.
- project
Id Number - The GitLab project ID.
- repository String
- The GitLab repository.
- build
Path String - The build path.
- enable
Submodules Boolean - Whether to enable submodules.
- watch
Paths List<String> - Paths to watch.
Package Details
- Repository
- dokploy dimeskigj/pulumi-dokploy
- License
- Apache-2.0
Viewing docs for Dokploy v0.3.1
published on Tuesday, Sep 29, 2026 by dimeskigj
published on Tuesday, Sep 29, 2026 by dimeskigj