{"text": "File: repo_stats.txt\nContent: 2026-04-15 15:45:27 - Today: 0 hits from 0 IPs, Total: 1200818 hits from 14153 IPs, Packages: 663895\n2026-04-15 15:53:50 - Today: 0 hits from 0 IPs, Total: 223862 hits from 1001 IPs, Packages: 880149\n2026-04-15 15:56:21 - Today: 0 hits from 0 IPs, Total: 1200818 hits from 14153 IPs, Packages: 663895\n"}
{"text": "File: pacman2.conf\nContent: #\n# /etc/pacman.conf\n#\n# See the pacman.conf(5) manpage for option and repository directives\n\n#\n# GENERAL OPTIONS\n#\n[options]\nIgnorePkg = glibc glib2 archiso\n#IgnorePkg = virt-install virt-manager qemu-desktop glibc glibc glib2 gnome baobab decibels epiphany evince gnome-backgrounds gnome-calculator gnome-calendar gnome-characters gnome-clocks gnome-connections gnome-console gnome-contacts gnome-control-center gnome-font-viewer gnome-keybindings gnome-logs gnome-maps gnome-mimeapps gnome-music gnome-online-accounts gnome-remote-desktop gnome-session gnome-settings-daemon gnome-shell gnome-software gnome-system-monitor gnome-terminal gnome-text-editor gnome-tour gnome-tweaks gnome-user-docs gnome-weather loupe nautilus orca simple-scan snapshot tecla yelp zenity gnome-shell gnome-online-accounts mutter libgoa adwaita-cursors adwaita-icon-theme at-spi2-core bluez bluez-libs bluez-obex bluez-utils cjs comgr cronie cuda cudnn dconf evolution-data-server gdk-pixbuf2 gdm gjs glibmm glycin gobject-introspection-runtime gsettings-desktop-schemas gsettings-system-schemas gst-devtools-libs gst-editing-services gst-libav gst-plugin-gtk gst-plugin-qml6 gst-plugins-bad gst-plugins-bad-libs gst-plugins-base gst-plugins-base-libs gst-plugins-good gst-plugins-ugly gst-python gstreamer gtk-update-icon-cache gtk4 gtkmm-4.0 gtksourceview5 gvfs gvfs-afc gvfs-dnssd gvfs-goa gvfs-google gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-onedrive gvfs-smb gvfs-wsdd hip-runtime-amd imagemagick js140 kwin libadwaita libdisplay-info libedataserverui4 libgdm libgirepository libnautilus-extension libquotient libshumate libsysprof-capture libtool localsearch mdadm mpv ollama opencv openexr openmpi openucx pango python-atspi python-cryptography python-gobject python-pillow python-psutil rocm-core rocm-device-libs rocm-llvm rocminfo rygel sentry-native tinysparql vte-common vte3 vte4 webkit2gtk-4.1 webkitgtk-6.0 xdg-desktop-portal-gnome xfsprogs yelp-xsl glibmm\n#IgnorePkg = virt-install virt-manager qemu-desktop glibc\n#IgnorePkg = virt-install virt-manager qemu-desktop\n#IgnorePkg = virt-install virt-manager\n#IgnorePkg = virt-install\n# The following paths are commented out with their default values listed.\n# If you wish to use different paths, uncomment and update the paths.\n#RootDir     = /\n#DBPath      = /var/lib/pacman/\n#CacheDir    = /var/cache/pacman/pkg/\n#LogFile     = /var/log/pacman.log\n#GPGDir      = /etc/pacman.d/gnupg/\n#HookDir     = /etc/pacman.d/hooks/\n#HoldPkg     = pacman glib2 glib2-debug glib2-docs glib2-devel\n#XferCommand = /usr/bin/curl -L -C - -f -o %o %u\n#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u\n#CleanMethod = KeepInstalled\nArchitecture = auto\n\n# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup\n#IgnorePkg   = glibc glib2 gnome baobab decibels epiphany evince gnome-backgrounds gnome-calculator gnome-calendar gnome-characters gnome-clocks gnome-connections gnome-console gnome-contacts gnome-control-center gnome-font-viewer gnome-keybindings gnome-logs gnome-maps gnome-mimeapps gnome-music gnome-online-accounts gnome-remote-desktop gnome-session gnome-settings-daemon gnome-shell gnome-software gnome-system-monitor gnome-terminal gnome-text-editor gnome-tour gnome-tweaks gnome-user-docs gnome-weather loupe nautilus orca simple-scan snapshot tecla yelp zenity gnome-shell gnome-online-accounts mutter libgoa adwaita-cursors adwaita-icon-theme at-spi2-core bluez bluez-libs bluez-obex bluez-utils cjs comgr cronie cuda cudnn dconf evolution-data-server gdk-pixbuf2 gdm gjs glibmm glycin gobject-introspection-runtime gsettings-desktop-schemas gsettings-system-schemas gst-devtools-libs gst-editing-services gst-libav gst-plugin-gtk gst-plugin-qml6 gst-plugins-bad gst-plugins-bad-libs gst-plugins-base gst-plugins-base-libs gst-plugins-good gst-plugins-ugly gst-python gstreamer gtk-update-icon-cache gtk4 gtkmm-4.0 gtksourceview5 gvfs gvfs-afc gvfs-dnssd gvfs-goa gvfs-google gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-onedrive gvfs-smb gvfs-wsdd hip-runtime-amd imagemagick js140 kwin libadwaita libdisplay-info libedataserverui4 libgdm libgirepository libnautilus-extension libquotient libshumate libsysprof-capture libtool localsearch mdadm mpv ollama opencv openexr openmpi openucx pango python-atspi python-cryptography python-gobject python-pillow python-psutil rocm-core rocm-device-libs rocm-llvm rocminfo rygel sentry-native tinysparql vte-common vte3 vte4 webkit2gtk-4.1 webkitgtk-6.0 xdg-desktop-portal-gnome xfsprogs yelp-xsl glibmm\n#IgnoreGroup =\n\n#NoUpgrade   =\n#NoExtract   =\n\n# Misc options\n#UseSyslog\n#Color\n#NoProgressBar\nCheckSpace\n#VerbosePkgLists\nParallelDownloads = 300\nDownloadUser = alpm\n#DisableSandbox\n\n# By default, pacman accepts packages signed by keys that its local keyring\n# trusts (see pacman-key and its man page), as well as unsigned packages.\nSigLevel    = Required DatabaseOptional\nLocalFileSigLevel = Optional\n#RemoteFileSigLevel = Required\n\n# NOTE: You must run `pacman-key --init` before first using pacman; the local\n# keyring can then be populated with the keys of all official Arch Linux\n# packagers with `pacman-key --populate archlinux`.\n\n#\n# REPOSITORIES\n#   - can be defined here or included from another file\n#   - pacman will search repositories in the order defined here\n#   - local/custom mirrors can be added here or in separate files\n#   - repositories listed first will take precedence when packages\n#     have identical names, regardless of version number\n#   - URLs will have $repo replaced by the name of the current repo\n#   - URLs will have $arch replaced by the name of the architecture\n#\n# Repository entries are of the format:\n#       [repo-name]\n#       Server = ServerName\n#       Include = IncludePath\n#\n# The header [repo-name] is crucial - it must be present and\n# uncommented to enable the repo.\n#\n\n# The testing repositories are disabled by default. To enable, uncomment the\n# repo name header and Include lines. You can add preferred servers immediately\n# after the header, and they will be used before the default mirrors.\n\n#[core-testing]\n#Include = /etc/pacman.d/mirrorlist\n\n#[core]\n#Include = /etc/pacman.d/mirrorlist\n\n#[extra-testing]\n#Include = /etc/pacman.d/mirrorlist\n\n#[extra]\n#Include = /etc/pacman.d/mirrorlist\n\n# If you want to run 32 bit applications on your x86_64 system,\n# enable the multilib repositories as required here.\n\n#[multilib-testing]\n#Include = /etc/pacman.d/mirrorlist\n\n#[multilib]\n#Include = /etc/pacman.d/mirrorlist\n\n# An example of a custom package repository.  See the pacman manpage for\n# tips on creating your own repositories.\n#[custom]\n#SigLevel = Optional TrustAll\n#Server = file:///home/custompkgs\n\n\n#AcreetionOS Repositories\n\n#[acreetionOSREPO]\n#SigLevel = Never\n#Server = https://darrengames.ddns.net:1500/repo/$arch\n#Include = /etc/pacman.d/mirrorlist\n\n#[personal]\n#SigLevel = Never\n#Server = https://darrengames.ddns.net:1500/personal\n#SigLevel = Optional TrustAll\n#Include = /etc/pacman.d/mirrorlist\n\n#[personal]\n#SigLevel = Never\n#Server = https://darrengames.ddns.net:1500/personal\n#Include = /etc/pacman.d/mirrorlist\n\n[chaotic-aur]\nSigLevel = Never\nInclude = /etc/pacman.d/chaotic-mirrorlist\n"}
{"text": "File: pacman.conf\nContent: #\n# /etc/pacman.conf\n#\n# See the pacman.conf(5) manpage for option and repository directives\n\n#\n# GENERAL OPTIONS\n#\n[options]\n# The following paths are commented out with their default values listed.\n# If you wish to use different paths, uncomment and update the paths.\n#RootDir     = /\n#DBPath      = /var/lib/pacman/\n#CacheDir    = /var/cache/pacman/pkg/\n#LogFile     = /var/log/pacman.log\n#GPGDir      = /etc/pacman.d/gnupg/\n#HookDir     = /etc/pacman.d/hooks/\nHoldPkg     = pacman glibc\n#XferCommand = /usr/bin/curl -L -C - -f -o %o %u\n#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u\n#CleanMethod = KeepInstalled\nArchitecture = auto\n\n# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup\nIgnorePkg   = docker-compose alpm-buildinfo alpm-lint alpm-mtree alpm-pkginfo alpm-soname alpm-srcinfo discord ffmpeg gemini-cli gspell kquickimageeditor libgsf ollama ollama-cuda openbsd-netcat python-alpm virtualbox uv docker iptables-nft cerbot certbot-nginx cuda easyeffect ffmpeg4.4 certbot python-acme libvpx jellyfin-ffmpeg\n#IgnoreGroup =\n\n#NoUpgrade   =\n#NoExtract   =\n\n# Misc options\n#UseSyslog\nColor\n#NoProgressBar\nCheckSpace\n#VerbosePkgLists\nParallelDownloads = 5\nDownloadUser = alpm\n#DisableSandbox\n\n# By default, pacman accepts packages signed by keys that its local keyring\n# trusts (see pacman-key and its man page), as well as unsigned packages.\nSigLevel    = Required DatabaseOptional\nLocalFileSigLevel = Optional\n#RemoteFileSigLevel = Required\n\n# NOTE: You must run `pacman-key --init` before first using pacman; the local\n# keyring can then be populated with the keys of all official Arch Linux\n# packagers with `pacman-key --populate archlinux`.\n\n#\n# REPOSITORIES\n#   - can be defined here or included from another file\n#   - pacman will search repositories in the order defined here\n#   - local/custom mirrors can be added here or in separate files\n#   - repositories listed first will take precedence when packages\n#     have identical names, regardless of version number\n#   - URLs will have $repo replaced by the name of the current repo\n#   - URLs will have $arch replaced by the name of the architecture\n#\n# Repository entries are of the format:\n#       [repo-name]\n#       Server = ServerName\n#       Include = IncludePath\n#\n# The header [repo-name] is crucial - it must be present and\n# uncommented to enable the repo.\n#\n\n# The testing repositories are disabled by default. To enable, uncomment the\n# repo name header and Include lines. You can add preferred servers immediately\n# after the header, and they will be used before the default mirrors.\n\n#[core-testing]\n#Include = /etc/pacman.d/mirrorlist\n\n[core]\nInclude = /etc/pacman.d/mirrorlist\n\n#[extra-testing]\n#Include = /etc/pacman.d/mirrorlist\n\n[extra]\nInclude = /etc/pacman.d/mirrorlist\n\n# If you want to run 32 bit applications on your x86_64 system,\n# enable the multilib repositories as required here.\n\n#[multilib-testing]\n#Include = /etc/pacman.d/mirrorlist\n\n[multilib]\nInclude = /etc/pacman.d/mirrorlist\n\n[xlibre]\nSigLevel = Never\nServer = https://x11libre.net/repo/arch_based/$arch/\n\n# An example of a custom package repository.  See the pacman manpage for\n# tips on creating your own repositories.\n#[custom]\n#SigLevel = Optional TrustAll\n#Server = file:///home/custompkgs\n#Include = /etc/pacman.d/acreetion-repo\n"}
{"text": "File: setup_ssl.sh\nContent: #!/bin/bash\n\n# AcreetionOS Infrastructure Setup Script\n# Target: US Mirror (Spokane)\n\nset -e\n\necho \"--- [1/4] Preparing Directories ---\"\nsudo mkdir -p /etc/ssl/acreetionos\nsudo chmod 755 /etc/ssl/acreetionos\n\necho \"--- [2/4] Cloudflare Origin Certificate ---\"\necho \"Go to Cloudflare Dashboard -> SSL/TLS -> Origin Server -> Create Certificate\"\necho \"Copy the 'Origin Certificate' text and paste it below. Press CTRL+D when finished:\"\ncat | sudo tee /etc/ssl/acreetionos/cert.pem > /dev/null\n\necho \"\"\necho \"--- [3/4] Cloudflare Private Key ---\"\necho \"Now copy the 'Private Key' text and paste it below. Press CTRL+D when finished:\"\ncat | sudo tee /etc/ssl/acreetionos/key.pem > /dev/null\nsudo chmod 600 /etc/ssl/acreetionos/key.pem\n\necho \"\"\necho \"--- [4/4] Updating Nginx Config ---\"\n\n# This block overwrites the nginx.conf with the 15-year cert paths and mirror logic\nsudo tee /etc/nginx/nginx.conf > /dev/null <<EOF\nworker_processes auto;\nevents { worker_connections 1024; }\n\nhttp {\n    include       mime.types;\n    default_type  application/octet-stream;\n    \n    # Sustainability Tuning\n    types_hash_max_size 4096;\n    types_hash_bucket_size 128;\n\n    # Mirror Redirection Logic\n    map \\$http_accept_language \\$mirror_node {\n        default       \"us.iso.acreetionos.org:8448\";\n        ~*^de|fr|es   \"eu.iso.acreetionos.org:8448\";\n    }\n\n    server {\n        listen 80;\n        listen 8448 ssl;\n        server_name iso.acreetionos.org us.iso.acreetionos.org packages.acreetionos.org;\n\n        # The 15-Year Cloudflare Certs\n        ssl_certificate     /etc/ssl/acreetionos/cert.pem;\n        ssl_certificate_key /etc/ssl/acreetionos/key.pem;\n\n        # Port 8448 correction for browser access\n        error_page 497 https://\\$host:8448\\$request_uri;\n\n        root /drive1;\n\n        location / {\n            autoindex on;\n            charset utf-8;\n        }\n    }\n}\nEOF\n\necho \"Verifying Nginx Configuration...\"\nsudo nginx -t\n\necho \"Restarting Nginx...\"\nsudo systemctl restart nginx\n\necho \"--- DONE ---\"\necho \"Mirror is now live with 15-year SSL validity.\"\n"}
