A container registry that uses the AT Protocol for manifest storage and S3 for blob storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fixup deploy script

+20 -3
+2 -2
deploy/docker-compose.prod.yml
··· 148 148 caddyfile: 149 149 content: | 150 150 # ATCR AppView - Main registry + web UI 151 - {$APPVIEW_DOMAIN} { 151 + ${APPVIEW_DOMAIN:-atcr.io} { 152 152 # Reverse proxy to AppView container 153 153 reverse_proxy atcr-appview:5000 { 154 154 # Preserve original host header ··· 171 171 } 172 172 173 173 # ATCR Hold Service - Storage presigned URL generator 174 - {$HOLD_DOMAIN} { 174 + ${HOLD_DOMAIN:-hold01.atcr.io} { 175 175 # Reverse proxy to Hold service container 176 176 reverse_proxy atcr-hold:8080 { 177 177 # Preserve original host header
+18 -1
deploy/init-upcloud.sh
··· 7 7 # 8 8 # What it does: 9 9 # - Updates system packages 10 + # - Creates 2GB swap file (for 1GB RAM instances) 10 11 # - Installs Docker and Docker Compose 11 - # - Configures firewall (ports 80, 443, 22) 12 12 # - Creates directory structure 13 13 # - Clones ATCR repository 14 14 # - Creates systemd service for auto-start ··· 61 61 vim 62 62 63 63 log_info "Required ports: HTTP (80), HTTPS (443), SSH (22)" 64 + 65 + # Create swap file for instances with limited RAM 66 + if [ ! -f /swapfile ]; then 67 + log_info "Creating 2GB swap file (allows builds on 1GB RAM instances)..." 68 + dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress 69 + chmod 600 /swapfile 70 + mkswap /swapfile 71 + swapon /swapfile 72 + 73 + # Make swap permanent 74 + echo '/swapfile none swap sw 0 0' >> /etc/fstab 75 + 76 + log_info "Swap file created and enabled" 77 + free -h 78 + else 79 + log_info "Swap file already exists" 80 + fi 64 81 65 82 # Install Docker 66 83 if ! command_exists docker; then