Registry works, update landing page
This commit is contained in:
parent
3a820f4a55
commit
75ade9c9e1
|
@ -45,6 +45,7 @@ in {
|
||||||
virtualHosts."vault.asraphiel.dev" = proxy "http://vault.lxd:8200/";
|
virtualHosts."vault.asraphiel.dev" = proxy "http://vault.lxd:8200/";
|
||||||
virtualHosts."s3.asraphiel.dev" = bigProxy "http://minio.lxd:9000/";
|
virtualHosts."s3.asraphiel.dev" = bigProxy "http://minio.lxd:9000/";
|
||||||
virtualHosts."shell.s3.asraphiel.dev" = proxy "http://minio.lxd:9001/";
|
virtualHosts."shell.s3.asraphiel.dev" = proxy "http://minio.lxd:9001/";
|
||||||
|
virtualHosts."registry.asraphiel.dev" = proxy "http://registry.lxd:5000/";
|
||||||
};
|
};
|
||||||
security.acme.email = "acme@voidcorp.nl";
|
security.acme.email = "acme@voidcorp.nl";
|
||||||
security.acme.acceptTerms = true;
|
security.acme.acceptTerms = true;
|
||||||
|
|
|
@ -18,8 +18,15 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<h1>Welcome to my site!</h1>
|
<h1>Welcome to my site!</h1>
|
||||||
<p>There's absolutely nothing here for now...</p>
|
<p>There's something here...</p>
|
||||||
<p>I'm working on it trust me!</p>
|
<h2>Services that I run here</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="//git.asraphiel.dev">Gitea</a></li>
|
||||||
|
<li><a href="//shell.s3.asraphiel.dev">Minio</a></li>
|
||||||
|
<li>Vault</li>
|
||||||
|
<li>Postgres DB</li>
|
||||||
|
<li>Docker Registry</li>
|
||||||
|
</ul>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -3,8 +3,54 @@
|
||||||
networking.hostName = "registry";
|
networking.hostName = "registry";
|
||||||
system.stateVersion = "21.11";
|
system.stateVersion = "21.11";
|
||||||
|
|
||||||
deployment.keys."wahaha" = {
|
networking.firewall.allowedTCPPorts = [ config.services.dockerRegistry.port ];
|
||||||
text = "wahaha";
|
|
||||||
|
services.dockerRegistry = {
|
||||||
|
enable = true;
|
||||||
|
enableDelete = true;
|
||||||
|
enableGarbageCollect = true;
|
||||||
|
listenAddress = "0.0.0.0";
|
||||||
|
storagePath = null; # We want to store in s3
|
||||||
|
garbageCollectDates = "weekly";
|
||||||
|
|
||||||
|
extraConfig = {
|
||||||
|
# S3 Storages
|
||||||
|
storage.s3 = {
|
||||||
|
regionendpoint = "https://s3.asraphiel.dev";
|
||||||
|
bucket = "docker";
|
||||||
|
region = "us-east-1"; # Fake but needed
|
||||||
|
accesskey = "haha";
|
||||||
|
secretkey = "hoho";
|
||||||
|
};
|
||||||
|
auth.htpasswd = {
|
||||||
|
realm = "Voidcorp Registry";
|
||||||
|
path = "/var/lib/keys/htaccess";
|
||||||
|
};
|
||||||
|
|
||||||
|
# notifications.endpoints = [{
|
||||||
|
# name = "keel";
|
||||||
|
# url = "http://10.42.20.5:9300/v1/webhooks/registry";
|
||||||
|
# timeout = "500ms";
|
||||||
|
# treshold = 5;
|
||||||
|
# backoff = "1s";
|
||||||
|
# }];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
systemd.services.docker-registry.serviceConfig.EnvironmentFile =
|
||||||
|
"/var/lib/keys/minioSettings";
|
||||||
|
|
||||||
|
deployment.keys = {
|
||||||
|
"minioSettings" = {
|
||||||
|
keyCommand = [ "vault" "kv" "get" "-field=settings" "kv/registry" ];
|
||||||
|
destDir = "/var/lib/keys";
|
||||||
|
user = "docker-registry";
|
||||||
|
permissions = "0660";
|
||||||
|
};
|
||||||
|
"htaccess" = {
|
||||||
|
keyCommand = [ "vault" "kv" "get" "-field=htpasswd" "kv/registry" ];
|
||||||
|
destDir = "/var/lib/keys";
|
||||||
|
user = "docker-registry";
|
||||||
|
permissions = "0660";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue