I am back again. My quassel core instance is setup just fine. I have placed it on an IPv6 Docker network and I can connect to it via the docker-proxy exposed port and it works just fine all via IPv6.
The problem I am running into now is that when I setup the quassel-web container, I too put it on the same IPv6 Docker network of which it should be reachable via. However it is not. It works when you configure the web container to use IPv4 and connect to the core over v4 (given that the core image is setup with v4 as well) but it seems as though quassel core itself perhaps is not bound to IPv6.
Remember I am placing them on the same network so it should work.
module.exports = {
default: { // Those can be overridden in the browser
host: '2a04:5b81:2010:ff02::3', // quasselcore host
port: 4242, // quasselcore port
initialBacklogLimit: 20, // Amount of backlogs to fetch per buffer on connection
backlogLimit: 100, // Amount of backlogs to fetch per buffer after first retrieval
securecore: true, // Connect to the core using SSL
theme: 'default', // Default UI theme
perchathistory: true, // Separate history per buffer
displayfullhostmask: false, // Display full hostmask instead of just nicks in messages
emptybufferonswitch: false, // Trim buffer when switching to another buffer. Can be `false` or a positive integer
highlightmode: 2 // Highlight mode: 1: None, 2: Current nick, 3: All nicks from identity
},
webserver: {
socket: false, // Tells the webserver to listen for connections on a local socket. This should be a path. Can be overridden by '--socket' argument
listen: null, // Address on which to listen for connection, defaults to listening on all available IPs. Can be overridden by '--listen' argument
port: 64080, // Port on which to listen for connection, defaults to 64080 for http mode, 64443 for https. Can be overridden by '--port' argument
mode: 'http', // can be 'http' or 'https', defaults to 'https'. Can be overridden by '--mode' argument
},
themes: ['default', 'darksolarized'], // Available themes
forcedefault: true, // Will force default host and port to be used if true, and will hide the corresponding fields in the UI.
prefixpath: '' // Configure this if you use a reverse proxy
};
Seemingly there is the correct IP and port but it definately isn’t working. The web client just says connecting forever.
Quassel GUI client can connect just fine to 4242 on 2a04:5b81:2010:ff02::3 so the quassel client is defs working.
I will try this with IPv4 again tomorrow, but would be lekker to have v6 working.
Update
This is the error when the quassel-web client tries connecting to quassel-core: