description:"Specify the full hostname from your IRCd (must be the same as configured in your IRCd Server)."
schema:
type:string
default:"irc.example.com"
- variable:IP_ADDR
label:'IP_ADDR'
description:"Specify the IP Address from your IRCd (if you run it on Unraid it is usually the IP address of Unraid)."
schema:
type:string
default:""
- variable:SSL
label:'SSL'
description:"Use SSL to establish the connection (if your IRCd is on the same network this is no problem since Anope talks internally to your IRCd - use this carefully since you have to configure some extra settings in the services.conf itself - valid options are yes or no)."
schema:
type:string
default:"yes"
- variable:PORT
label:'PORT'
description:"The Server port of your IRCd (usually 7000 is without SSL - this is be no proble if you connect it to your internal network since it only talks internally to your IRCd - if you want to enable SSL you have to configure some extra settings in the services.conf itself)."
schema:
type:string
default:"7000"
- variable:PASSWORD
label:'PASSWORD'
description:"This have to be the same as your IRCd Service Password (if you are using InspIRCd click on Show more Settings)."
schema:
type:string
default:""
- variable:IRCD
label:'IRCD'
description:"Set your IRCd type (valid options are bahamut, charybdis, hybrid, inspircd12, inspircd20, inspircd3, ngircd, plexus, ratbox, unreal (for 3.2.x), unreal4)"
schema:
type:string
default:"inspircd3"
- variable:CASEMAP
label:'CASEMAP'
description:"Specify the casemap of your IRCd (if you use InspIRCd the default value is rfc1459 other clients often use for example ascii)"
schema:
type:string
default:"rfc1459"
- variable:LOCAL_HOSTNAME
label:'LOCAL_HOSTNAME'
description:"Specify the hostname where Anope is available (this has to be something different than your IRCd hostname, you dont have to make it reachable from outside or create any port forwarding - leave this value as it is)"
schema:
type:string
default:"services"
- variable:UMASK
label:'UMASK'
description:"Container Variable UMASK"
schema:
type:string
default:"000"
- variable:DATA_PERM
label:'DATA_PERM'
description:"Container Variable DATAPERM"
schema:
type:string
default:"770"
- variable:serviceexpert
group:"Networking and Services"
label:"Show Expert Config"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:hostNetwork
group:"Networking and Services"
label:"Host-Networking (Complicated)"
schema:
type:boolean
default:false
# Include{serviceExpert}
# Include{serviceList}
- variable:persistence
label:"Integrated Persistent Storage"
description:"Integrated Persistent Storage"
group:"Storage and Persistence"
schema:
additional_attrs:true
type:dict
attrs:
- variable:datapath
label:"datapath Storage"
description:"Data Path"
schema:
additional_attrs:true
type:dict
attrs:
- variable:type
label:"Type of Storage"
description:"Sets the persistence type, Anything other than PVC could break rollback!"
schema:
type:string
default:"simplePVC"
enum:
- value:"simplePVC"
description:"PVC (simple)"
- value:"simpleHP"
description:"HostPath (simple)"
- value:"emptyDir"
description:"emptyDir"
- value:"pvc"
description:"pvc"
- value:"hostPath"
description:"hostPath"
# Include{persistenceBasic}
- variable:hostPath
label:"hostPath"
description:"Path inside the container the storage is mounted"
schema:
show_if:[["type","=","hostPath"]]
type:hostpath
- variable:medium
label:"EmptyDir Medium"
schema:
show_if:[["type","=","emptyDir"]]
type:string
default:""
enum:
- value:""
description:"Default"
- value:"Memory"
description:"Memory"
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressList}
# Include{security}
- variable:advancedSecurity
label:"Show Advanced Security Settings"
group:"Security and Permissions"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:securityContext
label:"Security Context"
schema:
additional_attrs:true
type:dict
attrs:
- variable:privileged
label:"Privileged mode"
schema:
type:boolean
default:false
- variable:readOnlyRootFilesystem
label:"ReadOnly Root Filesystem"
schema:
type:boolean
default:false
- variable:allowPrivilegeEscalation
label:"Allow Privilege Escalation"
schema:
type:boolean
default:false
- variable:runAsNonRoot
label:"runAsNonRoot"
schema:
type:boolean
default:false
# Include{securityContextAdvanced}
- variable:podSecurityContext
group:"Security and Permissions"
label:"Pod Security Context"
schema:
additional_attrs:true
type:dict
attrs:
- variable:runAsUser
label:"runAsUser"
description:"The UserID of the user running the application"