Compare commits

...

77 Commits

Author SHA1 Message Date
Sparky
0091f0d389 Update 2025-10-12 17:50:01 +01:00
Sparky
a5d1684446 Update 2025-10-12 17:50:00 +01:00
Sparky
cde603d259 Update 2025-10-11 10:58:19 +01:00
Sparky
d865476697 Update 2025-10-11 10:58:16 +01:00
Sparky
6990c5cac5 Update 2025-10-10 16:34:07 +01:00
1b27a7d8fc Try to replace prometheus 2025-10-10 17:33:59 +02:00
ce72df82db Give up 2025-10-10 17:32:27 +02:00
Sparky
dc8c99002c Update 2025-10-10 16:23:21 +01:00
def9383cdb Fix up prometheus config to work with vmagent 2025-10-10 17:23:07 +02:00
072f5dcd57 Add coolify compatible docker compose 2025-10-10 17:20:23 +02:00
c26eeb00e3 Fix up the volumes to monitoring 2025-10-10 15:49:53 +02:00
Sparky
ec7d08bcb7 Add monitoring 2025-10-10 14:48:41 +01:00
Sparky
92cf99d41f Update 2025-10-10 14:47:56 +01:00
Sparky
b97d8e6c36 Update zulip 2025-10-10 10:51:36 +01:00
Sparky
57de64afd7 Switch to caddy 2025-10-10 10:51:29 +01:00
Sparky
65998a9b57 Update 2025-10-10 09:53:14 +01:00
Sparky
7bf90c0002 Update 2025-10-10 09:43:06 +01:00
0e77704883 Update 2025-10-10 10:42:25 +02:00
c528330e0e Fix the same issue for the nth time 2025-10-10 10:42:23 +02:00
Sparky
addca486ba Update 2025-10-09 22:15:14 +01:00
Sparky
8dfe24ee6f Update 2025-10-09 22:13:12 +01:00
Sparky
553719d7f6 Update 2025-10-09 21:59:29 +01:00
Sparky
075a636b11 Update 2025-10-09 21:18:09 +01:00
Sparky
1c8e89c158 Update 2025-10-09 21:02:02 +01:00
Sparky
2331024fe9 FUCKING GRAFANA 2025-10-09 20:56:10 +01:00
Sparky
47f577d8c8 Update 2025-10-09 20:50:54 +01:00
Sparky
76dba70066 Update 2025-10-09 20:36:53 +01:00
Sparky
b7a7d76d96 Add syncthing 2025-10-09 20:26:20 +01:00
Sparky
82b146ad86 Remove sentinel shit 2025-10-09 20:24:26 +01:00
Sparky
bafb4f12ca Add new coolify 2025-10-09 20:18:43 +01:00
Sparky
792b5e46e5 Move coolify to old 2025-10-09 20:13:16 +01:00
50b82633f9 Revert to original coolify 2025-10-09 21:00:46 +02:00
Sparky
6871b2c0dc Update 2025-10-09 19:57:06 +01:00
Sparky
251d829a88 Add docker daemon.json 2025-10-09 19:57:05 +01:00
Sparky
56a04e5456 Add coolify everything 2025-10-09 19:55:02 +01:00
551d9ecc72 Update 2025-10-08 20:50:22 +02:00
9772f8a92b Update 2025-10-07 19:22:39 +02:00
Sparky
44b6a2fa0e Remove some weird ass symlink 2025-10-07 17:38:09 +01:00
Sparky
2f348b0810 Mount syncthing config to syncthing compose 2025-10-07 17:38:09 +01:00
28e6c528bd Update syncthing-bigbox config 2025-10-07 18:36:06 +02:00
a560919126 Remove the syncthing symlink for sparky
Now we mount the directory directly, as we should
2025-10-07 18:35:55 +02:00
2ad63ef9fc Fix bigbox syncthing config 2025-10-07 18:32:29 +02:00
Sparky
e5913c41ee Remove obsolete config 2025-10-07 17:12:03 +01:00
Sparky
f50a0e22bc Fix paths for monitoring 2025-10-07 17:11:08 +01:00
Sparky
12a970fb70 Add monitoring docker compose 2025-10-07 17:10:26 +01:00
Sparky
118ffc3670 Add syncthing compose 2025-10-07 17:09:16 +01:00
Sparky
bb73643343 Add backup scripts 2025-10-07 17:09:13 +01:00
7af57332b7 Add the whole ass config 2025-10-07 17:57:18 +02:00
Sparky
55d823fb98 Add the whole ass config for syncthing on sparky 2025-10-07 16:56:18 +01:00
38a3e387d7 Add bigbox syncthing config 2025-10-07 17:38:53 +02:00
Sparky
da995db220 Add sparky syncthing config 2025-10-07 16:36:19 +01:00
a40db2645b Try to hallucinate over all of samba config 2025-10-07 10:52:25 +02:00
Sparky
c2b7521bec Add samba config 2025-10-07 09:45:10 +01:00
Sparky
a4c9c1f25b Add prometheus config 2025-10-07 09:44:11 +01:00
7e033e1c09 Only wait if there's a next command 2025-10-07 10:41:19 +02:00
NixOS
394313b3c1 Format 2025-10-07 09:56:55 +02:00
0eface0b96 oops fix up the hardware config location 2025-10-07 09:53:43 +02:00
303d4275fe Tidy up some more shit 2025-10-07 09:47:18 +02:00
42eae624ad Fix the chatgpt quotes 2025-10-07 09:45:08 +02:00
NixOS
3c89d6e800 Add nix configuration 2025-10-07 09:43:09 +02:00
aa1d9bbed0 Add actual binaries 2025-10-07 09:41:23 +02:00
6333e842cd Untrack lfs 2025-10-07 09:41:22 +02:00
21204251c9 Fix more of the same issue 2025-10-07 09:07:10 +02:00
6d79ff93cb Fix the same issue again just for good measure 2025-10-07 08:53:39 +02:00
db83cbbffc This time for sure 2025-10-06 10:09:25 +02:00
5d633dbdbb Fix @ being dropped again 2025-10-06 10:08:45 +02:00
9ed55d2171 Add support for multiple commands (says claudegpt) 2025-10-06 10:07:40 +02:00
cc860cb554 Fix special keys sendings 2025-10-06 09:38:35 +02:00
ef42a7089f Make both tmux scripts use config files instead of being edited
Because I may need to update them right?
2025-10-04 12:18:28 +02:00
e46aba65be Refactor tmux-oneshot.sh to improve command configuration readability 2025-10-04 12:11:03 +02:00
31a0cb1a9f Make shit hardcodable in oneshot 2025-10-04 12:09:23 +02:00
2feb9847be Ignore claude everything 2025-10-04 12:07:19 +02:00
79d57bf613 Claude plugins? 2025-10-04 12:06:54 +02:00
e776ea47dd Add a tmux script for running A single command once 2025-10-04 12:06:38 +02:00
3d2b82eb7b Add claude settings and sync 2025-10-04 12:05:28 +02:00
Sparky
31fb69f89c Add tmux conf sync 2025-10-02 09:57:05 +01:00
Sparky
6468ee2708 Add tmux config 2025-10-02 09:56:18 +01:00
473 changed files with 63538 additions and 16 deletions

View File

@@ -0,0 +1,3 @@
{
"repositories": {}
}

8
.claude/settings.json Normal file
View File

@@ -0,0 +1,8 @@
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.6"
},
"alwaysThinkingEnabled": true
}

2
.gitattributes vendored
View File

@@ -1,2 +0,0 @@
cln filter=lfs diff=lfs merge=lfs -text
cln.exe filter=lfs diff=lfs merge=lfs -text

22
.gitignore vendored Normal file
View File

@@ -0,0 +1,22 @@
.claude/ide
.claude/file-history
.claude/shell-snapshots
.claude/statsig
.claude/todos
.claude/history.jsonl
.claude/projects
syncthing-sparky/index-v0.14.0.db
syncthing-sparky/index-v0.14.0.db.2025-08-27
syncthing-sparky/index-v0.14.0.db-old
*.lock
syncthing-bigbox/index-v2
*.log
coolify/sentinel
syncthing-sparky/index-v2
syncthing-sparky/index-v0.14.0.db-migrated
coolify/services/sowk04gs00g444ks4ccs4sw0/data/docker/registry/v2
monitoring/grafana/data
monitoring/prometheus/data
monitoring/prometheus/newdata
monitoring/victoriametrics/data
monitoring/pinger/nohup.out

1
.tmux.conf Normal file
View File

@@ -0,0 +1 @@
set -g set-clipboard on

13
backup/backup-sync-rm.sh Executable file
View File

@@ -0,0 +1,13 @@
curl \
-H "Content-Type: application/json" \
-d '{"content": "Backup sync started"}' \
-X POST https://discord.com/api/webhooks/1334539455209668649/t-vD9dwMHqtQbW6YNXjFRtpN7qTWwD2sYVHAxRjnaDMjpg6gwM3QbF_ofLeb0b0_q-wV
sudo rsync --log-file=/mnt/data/persistent/backup.log -ahvisPH --delete --size-only --sparse --inplace --partial \
--exclude 'docker/buildkit/' \
--exclude 'docker/plugins/' \
--exclude 'docker/runtimes/' \
--exclude 'docker/swarm/' \
--exclude 'docker/tmp/' \
--exclude 'docker/overlay2' \
/mnt/data/ /mnt/databckp

13
backup/backup-sync.sh Executable file
View File

@@ -0,0 +1,13 @@
curl \
-H "Content-Type: application/json" \
-d '{"content": "Backup sync started"}' \
-X POST https://discord.com/api/webhooks/1334539455209668649/t-vD9dwMHqtQbW6YNXjFRtpN7qTWwD2sYVHAxRjnaDMjpg6gwM3QbF_ofLeb0b0_q-wV
sudo rsync --log-file=/mnt/data/persistent/backup.log -ahvisPH --size-only --sparse --inplace --partial \
--exclude 'docker/buildkit/' \
--exclude 'docker/plugins/' \
--exclude 'docker/runtimes/' \
--exclude 'docker/swarm/' \
--exclude 'docker/tmp/' \
--exclude 'docker/overlay2' \
/mnt/data/ /mnt/databckp

View File

@@ -0,0 +1,11 @@
# tmux-oneshot.conf
# Configuration file for tmux-oneshot.sh
# Session name (leave empty to use first word of command)
SESSION="backup-rm"
# Command to run (leave empty to use command line arguments)
COMMAND="sh backup-sync-rm.sh"
# Whether to attach to session after running command (0 or 1)
ATTACH_SESSION=1

69
backup/backup-tmux-rm.sh Normal file
View File

@@ -0,0 +1,69 @@
#!/bin/bash
# tmux-oneshot.sh
# Run a single command in a tmux session
# Load config file if it exists
SCRIPT_DIR=$(dirname "$0")
SCRIPT_NAME=$(basename "$0" .sh)
CONFIG_FILE="${SCRIPT_DIR}/${SCRIPT_NAME}.conf"
if [ -f "$CONFIG_FILE" ]; then
echo "Loading config from $CONFIG_FILE"
source "$CONFIG_FILE"
else
echo "Config file $CONFIG_FILE not found, generating template..."
cat > "$CONFIG_FILE" << 'EOF'
# tmux-oneshot.conf
# Configuration file for tmux-oneshot.sh
# Session name (leave empty to use first word of command)
SESSION=""
# Command to run (leave empty to use command line arguments)
COMMAND=""
# Whether to attach to session after running command (0 or 1)
ATTACH_SESSION=0
EOF
echo "Generated $CONFIG_FILE with default values. Please edit and run again."
exit 0
fi
# Validate required variables
if [ -z "$SESSION" ] && [ -z "$COMMAND" ]; then
echo "Error: Either SESSION or COMMAND must be set in $CONFIG_FILE" >&2
exit 1
fi
# Use command line arguments if provided, otherwise use config
if [ $# -gt 0 ]; then
COMMAND="$*"
echo "Using command line arguments: $COMMAND"
else
if [ -z "$COMMAND" ]; then
echo "Error: No command provided and COMMAND not set in config" >&2
exit 1
fi
echo "Using config command: $COMMAND"
fi
# Use session name from config, or first word of command if not set
if [ -z "$SESSION" ]; then
SESSION=$(echo "$COMMAND" | awk '{print $1}')
fi
# Create session if missing
if ! tmux has-session -t $SESSION 2>/dev/null; then
echo "Creating tmux session: $SESSION"
tmux new-session -d -s $SESSION
else
echo "Session $SESSION exists, reusing..."
fi
# Send command to session
echo "Running command: $COMMAND"
tmux send-keys -t $SESSION "$COMMAND" C-m
if [ $ATTACH_SESSION -eq 1 ]; then
echo "Attaching to tmux session: $SESSION"
tmux attach -t $SESSION
fi

11
backup/backup-tmux.conf Normal file
View File

@@ -0,0 +1,11 @@
# tmux-oneshot.conf
# Configuration file for tmux-oneshot.sh
# Session name (leave empty to use first word of command)
SESSION="backup"
# Command to run (leave empty to use command line arguments)
COMMAND="sh backup-sync.sh"
# Whether to attach to session after running command (0 or 1)
ATTACH_SESSION=1

69
backup/backup-tmux.sh Normal file
View File

@@ -0,0 +1,69 @@
#!/bin/bash
# tmux-oneshot.sh
# Run a single command in a tmux session
# Load config file if it exists
SCRIPT_DIR=$(dirname "$0")
SCRIPT_NAME=$(basename "$0" .sh)
CONFIG_FILE="${SCRIPT_DIR}/${SCRIPT_NAME}.conf"
if [ -f "$CONFIG_FILE" ]; then
echo "Loading config from $CONFIG_FILE"
source "$CONFIG_FILE"
else
echo "Config file $CONFIG_FILE not found, generating template..."
cat > "$CONFIG_FILE" << 'EOF'
# tmux-oneshot.conf
# Configuration file for tmux-oneshot.sh
# Session name (leave empty to use first word of command)
SESSION=""
# Command to run (leave empty to use command line arguments)
COMMAND=""
# Whether to attach to session after running command (0 or 1)
ATTACH_SESSION=0
EOF
echo "Generated $CONFIG_FILE with default values. Please edit and run again."
exit 0
fi
# Validate required variables
if [ -z "$SESSION" ] && [ -z "$COMMAND" ]; then
echo "Error: Either SESSION or COMMAND must be set in $CONFIG_FILE" >&2
exit 1
fi
# Use command line arguments if provided, otherwise use config
if [ $# -gt 0 ]; then
COMMAND="$*"
echo "Using command line arguments: $COMMAND"
else
if [ -z "$COMMAND" ]; then
echo "Error: No command provided and COMMAND not set in config" >&2
exit 1
fi
echo "Using config command: $COMMAND"
fi
# Use session name from config, or first word of command if not set
if [ -z "$SESSION" ]; then
SESSION=$(echo "$COMMAND" | awk '{print $1}')
fi
# Create session if missing
if ! tmux has-session -t $SESSION 2>/dev/null; then
echo "Creating tmux session: $SESSION"
tmux new-session -d -s $SESSION
else
echo "Session $SESSION exists, reusing..."
fi
# Send command to session
echo "Running command: $COMMAND"
tmux send-keys -t $SESSION "$COMMAND" C-m
if [ $ATTACH_SESSION -eq 1 ]; then
echo "Attaching to tmux session: $SESSION"
tmux attach -t $SESSION
fi

BIN
cln

Binary file not shown.

BIN
cln.exe Executable file → Normal file

Binary file not shown.

211
configuration.nix Normal file
View File

@@ -0,0 +1,211 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running 'nixos-help').
{ config, pkgs, ... }:
{
imports = [
# Include the results of the hardware scan.
/etc/nixos/hardware-configuration.nix
];
# Bootloader.
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
boot.loader.grub.useOSProber = true;
networking.hostName = "nixos"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
# Enable networking
networking.networkmanager.enable = true;
networking.nameservers = [
"1.1.1.1"
"8.8.8.8"
];
# Set your time zone.
time.timeZone = "Europe/Zagreb";
# Select internationalisation properties.
i18n.defaultLocale = "en_GB.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "hr_HR.UTF-8";
LC_IDENTIFICATION = "hr_HR.UTF-8";
LC_MEASUREMENT = "hr_HR.UTF-8";
LC_MONETARY = "hr_HR.UTF-8";
LC_NAME = "hr_HR.UTF-8";
LC_NUMERIC = "hr_HR.UTF-8";
LC_PAPER = "hr_HR.UTF-8";
LC_TELEPHONE = "hr_HR.UTF-8";
LC_TIME = "hr_HR.UTF-8";
};
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment.
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
# Configure keymap in X11
services.xserver.xkb = {
layout = "hr";
variant = "";
};
# Configure console keymap
console.keyMap = "croat";
# Enable CUPS to print documents.
services.printing.enable = false;
# Enable sound with pipewire.
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
# If you want to use JACK applications, uncomment this
#jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
#media-session.enable = true;
};
services.samba = {
enable = true;
securityType = "user";
openFirewall = true;
settings = {
global = {
"workgroup" = "SAMBA";
"security" = "user";
"passdb backend" = "tdbsam";
"vfs objects" = "acl_xattr";
"map acl inherit" = "yes";
"store dos attributes" = "yes";
};
"data" = {
"path" = "/mnt/data";
"read only" = "no";
"browsable" = "yes";
"guest ok" = "no";
"writable" = "yes";
"valid users" = "dave,jana";
};
"dave" = {
"path" = "/home/dave";
"read only" = "no";
"browsable" = "yes";
"guest ok" = "no";
"writable" = "yes";
"valid users" = "dave,jana";
};
"homework" = {
"path" = "/mnt/data/docker/volumes/captain--sync-data/_data/Homework";
"read only" = "no";
"browsable" = "yes";
"guest ok" = "no";
"writable" = "yes";
"valid users" = "dave";
};
"torrent" = {
"path" = "/home/dave/volumes/captain--torrent-downloads/_data";
"read only" = "no";
"browsable" = "yes";
"guest ok" = "no";
"writable" = "yes";
"valid users" = "dave";
};
};
};
services.samba-wsdd = {
enable = true;
openFirewall = true;
};
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
# Define a user account. Don't forget to set a password with 'passwd'.
users.users.dave = {
isNormalUser = true;
description = "Dave";
extraGroups = [
"networkmanager"
"wheel"
];
packages = with pkgs; [
kdePackages.kate
# thunderbird
];
};
services.openssh = {
enable = true;
ports = [ 22 ];
settings = {
PasswordAuthentication = true;
AllowUsers = [ "dave" ];
UseDns = true;
X11Forwarding = false;
PermitRootLogin = "no";
};
};
services.resolved.enable = true;
# Install firefox.
programs.firefox.enable = true;
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
vim
git
lazygit
tmux
nixfmt-rfc-style
btop
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
# programs.gnupg.agent = {
# enable = true;
# enableSSHSupport = true;
# };
# List services that you want to enable:
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
networking.firewall.enable = true;
networking.firewall.allowPing = true;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. It's perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "25.05"; # Did you read the comment?
}

View File

@@ -0,0 +1,8 @@
SOURCE_COMMIT=HEAD
COOLIFY_URL=https://files.site.quack-lab.dev:3923
COOLIFY_FQDN=files.site.quack-lab.dev:3923
COOLIFY_BRANCH=
COOLIFY_RESOURCE_UUID=agw0g04gg4g8gcgckswk00cw
COOLIFY_CONTAINER_NAME=agw0g04gg4g8gcgckswk00cw-165054380333
PORT=3923
HOST=0.0.0.0

View File

@@ -0,0 +1,2 @@
Resource name: files
Latest Deployment Date: 2025-09-27 16:51:02

View File

@@ -0,0 +1,61 @@
services:
agw0g04gg4g8gcgckswk00cw-165054380333:
image: 'copyparty/ac:1.13.8'
container_name: agw0g04gg4g8gcgckswk00cw-165054380333
restart: unless-stopped
expose:
- '3923'
networks:
coolify:
aliases:
- agw0g04gg4g8gcgckswk00cw-165054380333
mem_limit: '0'
memswap_limit: '0'
mem_swappiness: 60
mem_reservation: '0'
cpus: 0.0
cpu_shares: 1024
env_file:
- .env
labels:
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-agw0g04gg4g8gcgckswk00cw.entryPoints=http
- traefik.http.routers.http-0-agw0g04gg4g8gcgckswk00cw.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-agw0g04gg4g8gcgckswk00cw.rule=Host(`files.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-agw0g04gg4g8gcgckswk00cw.service=http-0-agw0g04gg4g8gcgckswk00cw
- traefik.http.routers.https-0-agw0g04gg4g8gcgckswk00cw.entryPoints=https
- traefik.http.routers.https-0-agw0g04gg4g8gcgckswk00cw.middlewares=gzip
- 'traefik.http.routers.https-0-agw0g04gg4g8gcgckswk00cw.rule=Host(`files.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-agw0g04gg4g8gcgckswk00cw.service=https-0-agw0g04gg4g8gcgckswk00cw
- traefik.http.routers.https-0-agw0g04gg4g8gcgckswk00cw.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-agw0g04gg4g8gcgckswk00cw.tls=true
- traefik.http.services.http-0-agw0g04gg4g8gcgckswk00cw.loadbalancer.server.port=3923
- traefik.http.services.https-0-agw0g04gg4g8gcgckswk00cw.loadbalancer.server.port=3923
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 3923}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://files.site.quack-lab.dev'
- caddy_ingress_network=coolify
- coolify.managed=true
- coolify.version=4.0.0-beta.431
- coolify.applicationId=2
- coolify.type=application
- coolify.name=agw0g04gg4g8gcgckswk00cw
- coolify.resourceName=files
- coolify.projectName=services
- coolify.serviceName=files
- coolify.environmentName=production
- coolify.pullRequestId=0
volumes:
- '/mnt/data/docker/volumes/captain--files-config/_data:/cfg'
- '/mnt/data/docker/volumes/captain--files-data/_data:/w'
- '/mnt/data/docker/volumes/captain--torrent-downloads/_data:/w/torrent'
networks:
coolify:
external: true
name: coolify
attachable: true

View File

@@ -0,0 +1,15 @@
SOURCE_COMMIT=HEAD
COOLIFY_URL=https://kanban.site.quack-lab.dev
COOLIFY_FQDN=kanban.site.quack-lab.dev
COOLIFY_BRANCH=
COOLIFY_RESOURCE_UUID=awg808cwc844cogcc8gwwkgg
COOLIFY_CONTAINER_NAME=awg808cwc844cogcc8gwwkgg-165208525896
MAIL_CONFIGURATION=''
MAIL_SMTP_HOSTNAME=
MAIL_SMTP_PASSWORD=admin_password_needs_reset
MAIL_SMTP_PORT=
MAIL_SMTP_USERNAME=
MAIL_TRANSPORT=
PLUGIN_INSTALLER=
PORT=80
HOST=0.0.0.0

View File

@@ -0,0 +1,2 @@
Resource name: kanban
Latest Deployment Date: 2025-09-27 16:52:21

View File

@@ -0,0 +1,61 @@
services:
awg808cwc844cogcc8gwwkgg-165208525896:
image: 'kanboard/kanboard:v1.2.43'
container_name: awg808cwc844cogcc8gwwkgg-165208525896
restart: unless-stopped
expose:
- '80'
networks:
coolify:
aliases:
- awg808cwc844cogcc8gwwkgg-165208525896
mem_limit: '0'
memswap_limit: '0'
mem_swappiness: 60
mem_reservation: '0'
cpus: 0.0
cpu_shares: 1024
env_file:
- .env
labels:
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-awg808cwc844cogcc8gwwkgg.entryPoints=http
- traefik.http.routers.http-0-awg808cwc844cogcc8gwwkgg.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-awg808cwc844cogcc8gwwkgg.rule=Host(`kanban.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-awg808cwc844cogcc8gwwkgg.service=http-0-awg808cwc844cogcc8gwwkgg
- traefik.http.routers.https-0-awg808cwc844cogcc8gwwkgg.entryPoints=https
- traefik.http.routers.https-0-awg808cwc844cogcc8gwwkgg.middlewares=gzip
- 'traefik.http.routers.https-0-awg808cwc844cogcc8gwwkgg.rule=Host(`kanban.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-awg808cwc844cogcc8gwwkgg.service=https-0-awg808cwc844cogcc8gwwkgg
- traefik.http.routers.https-0-awg808cwc844cogcc8gwwkgg.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-awg808cwc844cogcc8gwwkgg.tls=true
- traefik.http.services.http-0-awg808cwc844cogcc8gwwkgg.loadbalancer.server.port=80
- traefik.http.services.https-0-awg808cwc844cogcc8gwwkgg.loadbalancer.server.port=80
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 80}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://kanban.site.quack-lab.dev'
- caddy_ingress_network=coolify
- coolify.managed=true
- coolify.version=4.0.0-beta.431
- coolify.applicationId=5
- coolify.type=application
- coolify.name=awg808cwc844cogcc8gwwkgg
- coolify.resourceName=kanban
- coolify.projectName=services
- coolify.serviceName=kanban
- coolify.environmentName=production
- coolify.pullRequestId=0
volumes:
- '/mnt/data/docker/volumes/captain--kanban-data/_data:/var/www/app/data'
- '/mnt/data/docker/volumes/captain--kanban-plugins/_data:/var/www/app/plugins'
- '/mnt/data/docker/volumes/captain--kanban-ssl/_data:/etc/nginx/ssl'
networks:
coolify:
external: true
name: coolify
attachable: true

View File

@@ -0,0 +1,8 @@
SOURCE_COMMIT=HEAD
COOLIFY_URL=https://homework.site.quack-lab.dev:3923
COOLIFY_FQDN=homework.site.quack-lab.dev:3923
COOLIFY_BRANCH=
COOLIFY_RESOURCE_UUID=k4g0w4sw0oog4oowgws4o0cg
COOLIFY_CONTAINER_NAME=k4g0w4sw0oog4oowgws4o0cg-165131174746
PORT=3923
HOST=0.0.0.0

View File

@@ -0,0 +1,2 @@
Resource name: homework
Latest Deployment Date: 2025-09-27 16:51:51

View File

@@ -0,0 +1,60 @@
services:
k4g0w4sw0oog4oowgws4o0cg-165131174746:
image: 'copyparty/ac:latest'
container_name: k4g0w4sw0oog4oowgws4o0cg-165131174746
restart: unless-stopped
expose:
- '3923'
networks:
coolify:
aliases:
- k4g0w4sw0oog4oowgws4o0cg-165131174746
mem_limit: '0'
memswap_limit: '0'
mem_swappiness: 60
mem_reservation: '0'
cpus: 0.0
cpu_shares: 1024
env_file:
- .env
labels:
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-k4g0w4sw0oog4oowgws4o0cg.entryPoints=http
- traefik.http.routers.http-0-k4g0w4sw0oog4oowgws4o0cg.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-k4g0w4sw0oog4oowgws4o0cg.rule=Host(`homework.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-k4g0w4sw0oog4oowgws4o0cg.service=http-0-k4g0w4sw0oog4oowgws4o0cg
- traefik.http.routers.https-0-k4g0w4sw0oog4oowgws4o0cg.entryPoints=https
- traefik.http.routers.https-0-k4g0w4sw0oog4oowgws4o0cg.middlewares=gzip
- 'traefik.http.routers.https-0-k4g0w4sw0oog4oowgws4o0cg.rule=Host(`homework.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-k4g0w4sw0oog4oowgws4o0cg.service=https-0-k4g0w4sw0oog4oowgws4o0cg
- traefik.http.routers.https-0-k4g0w4sw0oog4oowgws4o0cg.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-k4g0w4sw0oog4oowgws4o0cg.tls=true
- traefik.http.services.http-0-k4g0w4sw0oog4oowgws4o0cg.loadbalancer.server.port=3923
- traefik.http.services.https-0-k4g0w4sw0oog4oowgws4o0cg.loadbalancer.server.port=3923
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 3923}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://homework.site.quack-lab.dev'
- caddy_ingress_network=coolify
- coolify.managed=true
- coolify.version=4.0.0-beta.431
- coolify.applicationId=4
- coolify.type=application
- coolify.name=k4g0w4sw0oog4oowgws4o0cg
- coolify.resourceName=homework
- coolify.projectName=services
- coolify.serviceName=homework
- coolify.environmentName=production
- coolify.pullRequestId=0
volumes:
- '/mnt/data/docker/volumes/captain--sync-data/_data/Homework:/w'
- '/mnt/data/docker/volumes/captain--homework-files-config/_data:/cfg'
networks:
coolify:
external: true
name: coolify
attachable: true

View File

@@ -0,0 +1,22 @@
COOLIFY_BRANCH=
COOLIFY_CONTAINER_NAME=vokck0sgwkc8sk8ooo4kw4k0-135328872422
COOLIFY_FQDN=torrent.site.quack-lab.dev:8081
COOLIFY_RESOURCE_UUID=vokck0sgwkc8sk8ooo4kw4k0
COOLIFY_URL=https://torrent.site.quack-lab.dev:8081
HOME=/config
HOST=0.0.0.0
LSIO_FIRST_PARTY=true
PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PORT=8081
PS1=$(whoami)@$(hostname):$(pwd)\\\\$
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=
S6_STAGE2_HOOK=/docker-mods
S6_VERBOSITY=1
SOURCE_COMMIT=HEAD
TERM=xterm
TZ=Europe/Brussels
UMASK=22
VIRTUAL_ENV=/lsiopy
WEBUI_PORT=8081
XDG_CONFIG_HOME=/config
XDG_DATA_HOME=/config

View File

@@ -0,0 +1,2 @@
Resource name: torrent
Latest Deployment Date: 2025-09-27 18:16:30

View File

@@ -0,0 +1,60 @@
services:
vokck0sgwkc8sk8ooo4kw4k0-181608140284:
image: 'linuxserver/qbittorrent:libtorrentv1-version-release-5.0.3_v1.2.20'
container_name: vokck0sgwkc8sk8ooo4kw4k0-181608140284
restart: unless-stopped
expose:
- '8081'
networks:
coolify:
aliases:
- vokck0sgwkc8sk8ooo4kw4k0-181608140284
mem_limit: '0'
memswap_limit: '0'
mem_swappiness: 60
mem_reservation: '0'
cpus: 0.0
cpu_shares: 1024
env_file:
- .env
labels:
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-vokck0sgwkc8sk8ooo4kw4k0.entryPoints=http
- traefik.http.routers.http-0-vokck0sgwkc8sk8ooo4kw4k0.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-vokck0sgwkc8sk8ooo4kw4k0.rule=Host(`torrent.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-vokck0sgwkc8sk8ooo4kw4k0.service=http-0-vokck0sgwkc8sk8ooo4kw4k0
- traefik.http.routers.https-0-vokck0sgwkc8sk8ooo4kw4k0.entryPoints=https
- traefik.http.routers.https-0-vokck0sgwkc8sk8ooo4kw4k0.middlewares=gzip
- 'traefik.http.routers.https-0-vokck0sgwkc8sk8ooo4kw4k0.rule=Host(`torrent.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-vokck0sgwkc8sk8ooo4kw4k0.service=https-0-vokck0sgwkc8sk8ooo4kw4k0
- traefik.http.routers.https-0-vokck0sgwkc8sk8ooo4kw4k0.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-vokck0sgwkc8sk8ooo4kw4k0.tls=true
- traefik.http.services.http-0-vokck0sgwkc8sk8ooo4kw4k0.loadbalancer.server.port=8081
- traefik.http.services.https-0-vokck0sgwkc8sk8ooo4kw4k0.loadbalancer.server.port=8081
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8081}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://torrent.site.quack-lab.dev'
- caddy_ingress_network=coolify
- coolify.managed=true
- coolify.version=4.0.0-beta.431
- coolify.applicationId=13
- coolify.type=application
- coolify.name=vokck0sgwkc8sk8ooo4kw4k0
- coolify.resourceName=torrent
- coolify.projectName=services
- coolify.serviceName=torrent
- coolify.environmentName=production
- coolify.pullRequestId=0
volumes:
- '/mnt/data/docker/volumes/captain--torrent-downloads/_data:/downloads'
- '/mnt/data/docker/volumes/captain--torrent-config/_data:/config'
networks:
coolify:
external: true
name: coolify
attachable: true

View File

@@ -0,0 +1,75 @@
# Coolify Database Backups
## Overview
This directory contains PostgreSQL database backups for the Coolify installation.
## Current System Status (as of 2025-09-12)
### ✅ Working Components
- **Coolify Application**: Running and accessible at http://localhost:8000
- **Web Interface**: Functional without encryption/decryption errors
- **Database**: PostgreSQL 15-alpine running in container `coolify-db`
- **Redis Cache**: Running in container `coolify-redis`
- **Real-time Communications**: Soketi service running in container `coolify-realtime`
- **Proxy**: Traefik proxy running in container `coolify-proxy`
- **Server Authentication**: SSH access working with proper key pair
- **Encryption**: All encrypted fields working with current APP_KEY
### 🔧 Recent Fixes Applied
1. **APP_KEY Issue**: Generated new Laravel application key to resolve MAC invalid errors
2. **Sentinel Token**: Regenerated sentinel token for server monitoring
3. **Private Key**: Created new SSH key pair encrypted with current APP_KEY
4. **Server Access**: Added public key to root's authorized_keys for server management
### 📊 System Configuration
- **Server Name**: localhost
- **Server UUID**: eokgss0k84w0c8ogswk0ocws
- **Database**: coolify (PostgreSQL 15)
- **User**: root
- **Port**: 22
- **Wildcard Domain**: https://site.quack-lab.dev
- **Sentinel**: Enabled with metrics
- **Server Timezone**: UTC
### 🗂️ Backup Information
- **Backup Format**: PostgreSQL SQL dump
- **Naming Convention**: `coolify_backup_XXX_YYYYMMDD_HHMMSS.sql`
- **Latest Backup**: #002 (20250912_005439)
- **Previous Backup**: #001 (20250912_004808)
- **Database User**: coolify
- **Database Name**: coolify
#### Backup History
| Backup # | Timestamp | Size | Lines | Status |
|----------|-----------|------|-------|---------|
| 002 | 2025-09-12 00:54:39 | ~4.9MB | 6,781 | ✅ Complete |
| 001 | 2025-09-12 00:48:08 | ~4.8MB | 6,775 | ✅ Complete |
### 🚀 Next Steps
The system is fully operational and ready for:
- Application deployments
- Service management
- Server monitoring via Sentinel
- SSL certificate management
- Domain routing via Traefik
### 📋 Container Status
```
CONTAINER ID IMAGE STATUS
a05dd6b4a60e ghcr.io/coollabsio/coolify:latest Up (healthy)
adc17eb832e4 ghcr.io/coollabsio/coolify-realtime Up (healthy)
8cfc3edfc924 redis:7-alpine Up (healthy)
c289757a3ba9 postgres:15-alpine Up (healthy)
93b2b068a18b traefik:v3.1 Up (healthy)
```
### 🛡️ Security Notes
- All sensitive data is properly encrypted with the current APP_KEY
- SSH access is secured with RSA key pair authentication
- Database passwords are encrypted and stored securely
- Sentinel token is properly generated and encrypted
---
*Latest backup: #002 created 2025-09-12 00:54:39*
*System recovered and fully functional*
*Backup settings page: ✅ Working*

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":true,"OOMKilled":false,"Dead":false,"Pid":0,"ExitCode":1,"Error":"","StartedAt":"2025-10-02T08:32:19.732228581Z","FinishedAt":"2025-10-02T08:32:27.074308798Z","Health":null},"ID":"134bed691613489629c66d6194ea331b985ebb5b54bbe1862f24de7355dde060","Created":"2025-07-04T11:45:45.291647815Z","Managed":false,"Path":"docker-entrypoint.sh","Args":["node","/home/frappe/frappe-bench/apps/frappe/socketio.js"],"Config":{"Hostname":"134bed691613","Domainname":"","User":"frappe","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["COOLIFY_CONTAINER_NAME=websocket-p8kggww8goc8go0oo40o8gk4","COOLIFY_RESOURCE_UUID=p8kggww8goc8go0oo40o8gk4","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NODE_VERSION=18.13.0","YARN_VERSION=1.22.19"],"Cmd":["node","/home/frappe/frappe-bench/apps/frappe/socketio.js"],"Image":"frappe/frappe-socketio:v13","Volumes":null,"WorkingDir":"/home/frappe/frappe-bench/sites","Entrypoint":["docker-entrypoint.sh"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"23ac9da203f04c7198dc3d713ce5d9a890db57124b2c17ef3e30832a2aecefa2","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:211d94568dde57e6d74de79b438dbe1db607fe11ebef5b040d43bc5d90521e81","com.docker.compose.oneoff":"False","com.docker.compose.project":"p8kggww8goc8go0oo40o8gk4","com.docker.compose.project.config_files":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4/docker-compose.yml","com.docker.compose.project.working_dir":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4","com.docker.compose.service":"websocket","com.docker.compose.version":"2.35.1","coolify.environmentName":"production","coolify.managed":"true","coolify.name":"websocket-p8kggww8goc8go0oo40o8gk4","coolify.projectName":"eve","coolify.pullRequestId":"0","coolify.resourceName":"service-xscgkk4k4sck4k40kowc48cg","coolify.service.subId":"72","coolify.service.subName":"websocket","coolify.service.subType":"application","coolify.serviceId":"38","coolify.serviceName":"websocket","coolify.type":"service","coolify.version":"4.0.0-beta.420.3"}},"Image":"sha256:211d94568dde57e6d74de79b438dbe1db607fe11ebef5b040d43bc5d90521e81","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"","SandboxKey":"","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"p8kggww8goc8go0oo40o8gk4":{"IPAMConfig":null,"Links":null,"Aliases":["websocket-p8kggww8goc8go0oo40o8gk4","websocket"],"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"766939b83ae8d5703317c384b4f6fac8007057f37e8d6052e900802bee03ce72","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["websocket-p8kggww8goc8go0oo40o8gk4","websocket","134bed691613"],"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":null,"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/134bed691613489629c66d6194ea331b985ebb5b54bbe1862f24de7355dde060/134bed691613489629c66d6194ea331b985ebb5b54bbe1862f24de7355dde060-json.log","Name":"/websocket-p8kggww8goc8go0oo40o8gk4","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":1087,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/home/frappe/frappe-bench/sites":{"Source":"/mnt/data/docker/volumes/p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites/_data","Destination":"/home/frappe/frappe-bench/sites","RW":true,"Name":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Driver":"local","Type":"volume","Relabel":"rw","Spec":{"Type":"volume","Source":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Target":"/home/frappe/frappe-bench/sites"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/134bed691613489629c66d6194ea331b985ebb5b54bbe1862f24de7355dde060/hostname","HostsPath":"/mnt/data/docker/containers/134bed691613489629c66d6194ea331b985ebb5b54bbe1862f24de7355dde060/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/134bed691613489629c66d6194ea331b985ebb5b54bbe1862f24de7355dde060/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":true,"OOMKilled":false,"Dead":false,"Pid":0,"ExitCode":1,"Error":"","StartedAt":"2025-10-02T08:31:49.636323167Z","FinishedAt":"2025-10-02T08:31:57.715289681Z","Health":null},"ID":"1fd1d6886b7b390a95dc655523b54d96b889afbb0bf6960acb84ba2a10f3e737","Created":"2025-07-04T11:45:45.292281709Z","Managed":false,"Path":"bench","Args":["worker","--queue","short"],"Config":{"Hostname":"1fd1d6886b7b","Domainname":"","User":"frappe","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["COOLIFY_CONTAINER_NAME=queue-short-p8kggww8goc8go0oo40o8gk4","COOLIFY_RESOURCE_UUID=p8kggww8goc8go0oo40o8gk4","PATH=/home/frappe/.nvm/versions/node/v14.19.3/bin/:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","LANG=C.UTF-8","GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568","PYTHON_VERSION=3.9.9","PYTHON_PIP_VERSION=21.2.4","PYTHON_SETUPTOOLS_VERSION=57.5.0","PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/3cb8888cc2869620f57d5d2da64da38f516078c7/public/get-pip.py","PYTHON_GET_PIP_SHA256=c518250e91a70d7b20cceb15272209a4ded2a0c263ae5776f129e0d9b5674309","NVM_DIR=/home/frappe/.nvm"],"Cmd":["bench","worker","--queue","short"],"Image":"frappe/erpnext-worker:v13","Volumes":null,"WorkingDir":"/home/frappe/frappe-bench/sites","Entrypoint":null,"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"3f401ffd08cf839f7ab8396971458bd768e1c45a65b2cf8a1f5caf01acc89da2","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:4a732c9a7f0b2a34f20e6be388567fb5e377cbe8017f3f5fb8bba482ebc96e04","com.docker.compose.oneoff":"False","com.docker.compose.project":"p8kggww8goc8go0oo40o8gk4","com.docker.compose.project.config_files":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4/docker-compose.yml","com.docker.compose.project.working_dir":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4","com.docker.compose.service":"queue-short","com.docker.compose.version":"2.35.1","coolify.environmentName":"production","coolify.managed":"true","coolify.name":"queue-short-p8kggww8goc8go0oo40o8gk4","coolify.projectName":"eve","coolify.pullRequestId":"0","coolify.resourceName":"service-xscgkk4k4sck4k40kowc48cg","coolify.service.subId":"70","coolify.service.subName":"queue-short","coolify.service.subType":"application","coolify.serviceId":"38","coolify.serviceName":"queue-short","coolify.type":"service","coolify.version":"4.0.0-beta.420.3"}},"Image":"sha256:4a732c9a7f0b2a34f20e6be388567fb5e377cbe8017f3f5fb8bba482ebc96e04","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"","SandboxKey":"","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"p8kggww8goc8go0oo40o8gk4":{"IPAMConfig":null,"Links":null,"Aliases":["queue-short-p8kggww8goc8go0oo40o8gk4","queue-short"],"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"766939b83ae8d5703317c384b4f6fac8007057f37e8d6052e900802bee03ce72","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["queue-short-p8kggww8goc8go0oo40o8gk4","queue-short","1fd1d6886b7b"],"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":null,"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/1fd1d6886b7b390a95dc655523b54d96b889afbb0bf6960acb84ba2a10f3e737/1fd1d6886b7b390a95dc655523b54d96b889afbb0bf6960acb84ba2a10f3e737-json.log","Name":"/queue-short-p8kggww8goc8go0oo40o8gk4","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":1398,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/home/frappe/frappe-bench/sites":{"Source":"/mnt/data/docker/volumes/p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites/_data","Destination":"/home/frappe/frappe-bench/sites","RW":true,"Name":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Driver":"local","Type":"volume","Relabel":"rw","Spec":{"Type":"volume","Source":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Target":"/home/frappe/frappe-bench/sites"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/1fd1d6886b7b390a95dc655523b54d96b889afbb0bf6960acb84ba2a10f3e737/hostname","HostsPath":"/mnt/data/docker/containers/1fd1d6886b7b390a95dc655523b54d96b889afbb0bf6960acb84ba2a10f3e737/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/1fd1d6886b7b390a95dc655523b54d96b889afbb0bf6960acb84ba2a10f3e737/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":1327489,"ExitCode":0,"Error":"","StartedAt":"2025-10-01T12:56:27.040907889Z","FinishedAt":"2025-10-01T12:56:07.457713898Z","Health":null},"ID":"1fdc18983f6adff8a3805902f78248d8496cdcc4975861cedebbdb9ff76c83f2","Created":"2025-09-20T11:42:52.705448542Z","Managed":false,"Path":"/victoria-metrics-prod","Args":["--retentionPeriod=100y"],"Config":{"Hostname":"linux","Domainname":"","User":"","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"8428":{},"8428/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd":["--retentionPeriod=100y"],"Image":"victoriametrics/victoria-metrics","Volumes":null,"WorkingDir":"/","Entrypoint":["/victoria-metrics-prod"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"38116c3a12bd3f00ac71714ac5aa484cdb782957943a3d5acbd8729792fbaa92","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:b1456d0b58f5b75326f0cd40c91a9c7b7f9d06fc62a40fc6c7d0f1b58f69e03b","com.docker.compose.oneoff":"False","com.docker.compose.project":"monitoring","com.docker.compose.project.config_files":"/mnt/data/persistent/monitoring/docker-compose.yml","com.docker.compose.project.working_dir":"/mnt/data/persistent/monitoring","com.docker.compose.replace":"victoriametrics","com.docker.compose.service":"victoriametrics","com.docker.compose.version":"2.39.2","org.label-schema.group":"monitoring","org.opencontainers.image.created":"2025-09-12T13:27:26Z","org.opencontainers.image.documentation":"https://docs.victoriametrics.com/","org.opencontainers.image.source":"https://github.com/VictoriaMetrics/VictoriaMetrics","org.opencontainers.image.title":"victoria-metrics","org.opencontainers.image.vendor":"VictoriaMetrics","org.opencontainers.image.version":"v1.126.0"}},"Image":"sha256:b1456d0b58f5b75326f0cd40c91a9c7b7f9d06fc62a40fc6c7d0f1b58f69e03b","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"47f6c98f9df35bfdd09a87ce255cc16920db6c6e78147202c36ff88da57c2e69","SandboxKey":"/var/run/docker/netns/default","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"host":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"d702e817c23a808d585701bac1ba02e4f1ff8fad7cd99a7e496fbb6bce164b38","EndpointID":"731e32135abcc95069418179db5422226be3aaa6310a3f5e2234dd98a68e68b4","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null,"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":{},"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/1fdc18983f6adff8a3805902f78248d8496cdcc4975861cedebbdb9ff76c83f2/1fdc18983f6adff8a3805902f78248d8496cdcc4975861cedebbdb9ff76c83f2-json.log","Name":"/victoriametrics","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/victoria-metrics-data":{"Source":"/mnt/data/persistent/monitoring/victoriametrics/data","Destination":"/victoria-metrics-data","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/mnt/data/persistent/monitoring/victoriametrics/data","Target":"/victoria-metrics-data"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/1fdc18983f6adff8a3805902f78248d8496cdcc4975861cedebbdb9ff76c83f2/hostname","HostsPath":"/mnt/data/docker/containers/1fdc18983f6adff8a3805902f78248d8496cdcc4975861cedebbdb9ff76c83f2/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/1fdc18983f6adff8a3805902f78248d8496cdcc4975861cedebbdb9ff76c83f2/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":2585686,"ExitCode":0,"Error":"","StartedAt":"2025-10-02T08:19:16.454752741Z","FinishedAt":"0001-01-01T00:00:00Z","Health":{"Status":"starting","FailingStreak":0,"Log":null}},"ID":"4148d2975b3cc3874bf74c66cb4d7952ffac0f7ff54f0a2eebba8dee504dc5f7","Created":"2025-10-02T08:19:16.292495837Z","Managed":false,"Path":"docker-entrypoint.sh","Args":["postgres"],"Config":{"Hostname":"4148d2975b3c","Domainname":"","User":"","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"5432/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["POSTGRES_USER=coolify","POSTGRES_PASSWORD=a3YSVK+NbRNj5D9UDSc9jnCOMtHCkwsIEToruSnWO+4=","POSTGRES_DB=coolify","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.17","LANG=en_US.utf8","PG_MAJOR=15","PG_VERSION=15.13","PG_SHA256=4f62e133d22ea08a0401b0840920e26698644d01a80c34341fb732dd0a90ca5d","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19","PGDATA=/var/lib/postgresql/data"],"Cmd":["postgres"],"Healthcheck":{"Test":["CMD-SHELL","pg_isready -U coolify","-d","coolify"],"Interval":5000000000,"Timeout":2000000000,"Retries":10},"Image":"postgres:15-alpine","Volumes":{"/var/lib/postgresql/data":{}},"WorkingDir":"/","Entrypoint":["docker-entrypoint.sh"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"75ebb24a9bca7c26478cd0ca9df4c391dabb9613ba83cfacdb7d9f1300b18a4d","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:e7599937cc85d3d711d1f85ad58128fda677279427b56801cefe3cb516b828fb","com.docker.compose.oneoff":"False","com.docker.compose.project":"source","com.docker.compose.project.config_files":"/mnt/data/linux/coolify/source/docker-compose.prod.yml","com.docker.compose.project.working_dir":"/mnt/data/linux/coolify/source","com.docker.compose.service":"coolify-db","com.docker.compose.version":"2.39.4"},"StopSignal":"SIGINT"},"Image":"sha256:e7599937cc85d3d711d1f85ad58128fda677279427b56801cefe3cb516b828fb","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"bb35c24ff9c3fa2532b8d483b7ff28953180f314ac4028dd505024ee563a92b4","SandboxKey":"/var/run/docker/netns/bb35c24ff9c3","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"source_default":{"IPAMConfig":null,"Links":null,"Aliases":["source-coolify-db-1","coolify-db"],"MacAddress":"c6:c3:56:7b:24:10","DriverOpts":null,"GwPriority":0,"NetworkID":"2a6d0e1319bee7735491a797fff476fd31f2b17db8ea531759b30a3e0aea1acc","EndpointID":"fd977f9411101c8893c283b225e984a2de3c634a8ca799b66289e02b3057139e","Gateway":"10.0.33.1","IPAddress":"10.0.33.3","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["source-coolify-db-1","coolify-db","4148d2975b3c"],"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":{"5432/tcp":null},"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/4148d2975b3cc3874bf74c66cb4d7952ffac0f7ff54f0a2eebba8dee504dc5f7/4148d2975b3cc3874bf74c66cb4d7952ffac0f7ff54f0a2eebba8dee504dc5f7-json.log","Name":"/source-coolify-db-1","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/var/lib/postgresql/data":{"Source":"/mnt/data/docker/volumes/coolify-db/_data","Destination":"/var/lib/postgresql/data","RW":true,"Name":"coolify-db","Driver":"local","Type":"volume","Relabel":"rw","ID":"bea7ba1c8d39bacd752dfb165d76789e58f5e371d9134de770f90cfae936233e","Spec":{"Type":"volume","Source":"coolify-db","Target":"/var/lib/postgresql/data"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/4148d2975b3cc3874bf74c66cb4d7952ffac0f7ff54f0a2eebba8dee504dc5f7/hostname","HostsPath":"/mnt/data/docker/containers/4148d2975b3cc3874bf74c66cb4d7952ffac0f7ff54f0a2eebba8dee504dc5f7/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/4148d2975b3cc3874bf74c66cb4d7952ffac0f7ff54f0a2eebba8dee504dc5f7/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":false,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":0,"ExitCode":137,"Error":"","StartedAt":"2025-10-02T08:17:37.655963647Z","FinishedAt":"2025-10-02T08:19:11.602429431Z","Health":{"Status":"unhealthy","FailingStreak":0,"Log":[{"Start":"2025-10-02T09:18:50.702287678+01:00","End":"2025-10-02T09:18:50.740255473+01:00","ExitCode":0,"Output":"/var/run/postgresql:5432 - accepting connections\n"},{"Start":"2025-10-02T09:18:55.74133915+01:00","End":"2025-10-02T09:18:55.779646205+01:00","ExitCode":0,"Output":"/var/run/postgresql:5432 - accepting connections\n"},{"Start":"2025-10-02T09:19:00.78108351+01:00","End":"2025-10-02T09:19:00.833846177+01:00","ExitCode":0,"Output":"/var/run/postgresql:5432 - accepting connections\n"},{"Start":"2025-10-02T09:19:05.834914544+01:00","End":"2025-10-02T09:19:05.87197942+01:00","ExitCode":0,"Output":"/var/run/postgresql:5432 - accepting connections\n"},{"Start":"2025-10-02T09:19:10.872766278+01:00","End":"2025-10-02T09:19:10.916946538+01:00","ExitCode":0,"Output":"/var/run/postgresql:5432 - accepting connections\n"}]}},"ID":"4d9e0e046d0d642bc4680440852e775b17274472b7c17e59d776a92484cda203","Created":"2025-10-02T08:17:35.390001914Z","Managed":false,"Path":"docker-entrypoint.sh","Args":["postgres"],"Config":{"Hostname":"4d9e0e046d0d","Domainname":"","User":"","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"5432/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["POSTGRES_PASSWORD=a3YSVK+NbRNj5D9UDSc9jnCOMtHCkwsIEToruSnWO+4=","POSTGRES_DB=coolify","POSTGRES_USER=coolify","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.17","LANG=en_US.utf8","PG_MAJOR=15","PG_VERSION=15.13","PG_SHA256=4f62e133d22ea08a0401b0840920e26698644d01a80c34341fb732dd0a90ca5d","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19","PGDATA=/var/lib/postgresql/data"],"Cmd":["postgres"],"Healthcheck":{"Test":["CMD-SHELL","pg_isready -U coolify","-d","coolify"],"Interval":5000000000,"Timeout":2000000000,"Retries":10},"Image":"postgres:15-alpine","Volumes":{"/var/lib/postgresql/data":{}},"WorkingDir":"/","Entrypoint":["docker-entrypoint.sh"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"75ebb24a9bca7c26478cd0ca9df4c391dabb9613ba83cfacdb7d9f1300b18a4d","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:e7599937cc85d3d711d1f85ad58128fda677279427b56801cefe3cb516b828fb","com.docker.compose.oneoff":"False","com.docker.compose.project":"source","com.docker.compose.project.config_files":"/mnt/data/linux/coolify/source/docker-compose.prod.yml","com.docker.compose.project.working_dir":"/mnt/data/linux/coolify/source","com.docker.compose.replace":"postgres-1","com.docker.compose.service":"postgres","com.docker.compose.version":"2.39.4"},"StopSignal":"SIGINT"},"Image":"sha256:e7599937cc85d3d711d1f85ad58128fda677279427b56801cefe3cb516b828fb","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"","SandboxKey":"","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"source_default":{"IPAMConfig":null,"Links":null,"Aliases":["source-postgres-1","postgres"],"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"2a6d0e1319bee7735491a797fff476fd31f2b17db8ea531759b30a3e0aea1acc","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["source-postgres-1","postgres","4d9e0e046d0d"],"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":null,"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/4d9e0e046d0d642bc4680440852e775b17274472b7c17e59d776a92484cda203/4d9e0e046d0d642bc4680440852e775b17274472b7c17e59d776a92484cda203-json.log","Name":"/source-postgres-1","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":true,"MountPoints":{"/var/lib/postgresql/data":{"Source":"/mnt/data/docker/volumes/coolify-db/_data","Destination":"/var/lib/postgresql/data","RW":true,"Name":"coolify-db","Driver":"local","Type":"volume","Relabel":"rw","Spec":{"Type":"volume","Source":"coolify-db","Target":"/var/lib/postgresql/data"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/4d9e0e046d0d642bc4680440852e775b17274472b7c17e59d776a92484cda203/hostname","HostsPath":"/mnt/data/docker/containers/4d9e0e046d0d642bc4680440852e775b17274472b7c17e59d776a92484cda203/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/4d9e0e046d0d642bc4680440852e775b17274472b7c17e59d776a92484cda203/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":1325851,"ExitCode":0,"Error":"","StartedAt":"2025-10-01T12:56:26.853816386Z","FinishedAt":"2025-10-01T12:56:06.787916391Z","Health":null},"ID":"7f005cbee749563b91eebb6ed26af906f2bb3b60f0ca630fe494ddf6ed97888a","Created":"2025-09-18T18:20:44.450022272Z","Managed":false,"Path":"/bin/node_exporter","Args":["--path.procfs=/host/proc","--path.rootfs=/rootfs","--path.sysfs=/host/sys","--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($|/)","--web.listen-address=:56546"],"Config":{"Hostname":"localhost.localdomain","Domainname":"","User":"nobody","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"56546":{},"9100/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd":["--path.procfs=/host/proc","--path.rootfs=/rootfs","--path.sysfs=/host/sys","--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($|/)","--web.listen-address=:56546"],"Image":"prom/node-exporter:v1.8.2","Volumes":null,"WorkingDir":"","Entrypoint":["/bin/node_exporter"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"bfdf0b38afcc0e37da15e151a98a9a2edfc6892e5f66d77fef5c5021a2308866","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:71dc9668b154bd072420bf69f59140ceeac04b88cf300bfa24053eb02a04f169","com.docker.compose.oneoff":"False","com.docker.compose.project":"monitoring","com.docker.compose.project.config_files":"/mnt/data/persistent/monitoring/docker-compose.yml","com.docker.compose.project.working_dir":"/mnt/data/persistent/monitoring","com.docker.compose.service":"nodeexporter","com.docker.compose.version":"2.39.2","maintainer":"The Prometheus Authors \u003cprometheus-developers@googlegroups.com\u003e","org.label-schema.group":"monitoring"}},"Image":"sha256:71dc9668b154bd072420bf69f59140ceeac04b88cf300bfa24053eb02a04f169","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"7c3bc93d5094b4df2a44decb015ffeb5be236a8b39ae5258b9d1c01f7901ac9f","SandboxKey":"/var/run/docker/netns/default","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"host":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"d702e817c23a808d585701bac1ba02e4f1ff8fad7cd99a7e496fbb6bce164b38","EndpointID":"d0e693c48c471c97675b1d619201de6624130cde8f6af9625b2f5047c22117eb","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null,"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":{},"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/7f005cbee749563b91eebb6ed26af906f2bb3b60f0ca630fe494ddf6ed97888a/7f005cbee749563b91eebb6ed26af906f2bb3b60f0ca630fe494ddf6ed97888a-json.log","Name":"/nodeexporter","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/host/proc":{"Source":"/proc","Destination":"/host/proc","RW":false,"Name":"","Driver":"","Type":"bind","Relabel":"ro","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/proc","Target":"/host/proc","ReadOnly":true},"SkipMountpointCreation":false},"/host/sys":{"Source":"/sys","Destination":"/host/sys","RW":false,"Name":"","Driver":"","Type":"bind","Relabel":"ro","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/sys","Target":"/host/sys","ReadOnly":true},"SkipMountpointCreation":false},"/rootfs":{"Source":"/","Destination":"/rootfs","RW":false,"Name":"","Driver":"","Type":"bind","Relabel":"ro","Propagation":"rslave","Spec":{"Type":"bind","Source":"/","Target":"/rootfs","ReadOnly":true},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/7f005cbee749563b91eebb6ed26af906f2bb3b60f0ca630fe494ddf6ed97888a/hostname","HostsPath":"/mnt/data/docker/containers/7f005cbee749563b91eebb6ed26af906f2bb3b60f0ca630fe494ddf6ed97888a/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/7f005cbee749563b91eebb6ed26af906f2bb3b60f0ca630fe494ddf6ed97888a/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":true,"OOMKilled":false,"Dead":false,"Pid":0,"ExitCode":1,"Error":"","StartedAt":"2025-10-02T08:31:56.5678271Z","FinishedAt":"2025-10-02T08:32:01.401903544Z","Health":null},"ID":"8053d5219519aafd505e4f24ee9a69ed9553d5ec1c3cd6141cd81c63227e76fb","Created":"2025-07-04T11:45:45.2917304Z","Managed":false,"Path":"bench","Args":["worker","--queue","default"],"Config":{"Hostname":"8053d5219519","Domainname":"","User":"frappe","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["COOLIFY_RESOURCE_UUID=p8kggww8goc8go0oo40o8gk4","COOLIFY_CONTAINER_NAME=queue-default-p8kggww8goc8go0oo40o8gk4","PATH=/home/frappe/.nvm/versions/node/v14.19.3/bin/:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","LANG=C.UTF-8","GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568","PYTHON_VERSION=3.9.9","PYTHON_PIP_VERSION=21.2.4","PYTHON_SETUPTOOLS_VERSION=57.5.0","PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/3cb8888cc2869620f57d5d2da64da38f516078c7/public/get-pip.py","PYTHON_GET_PIP_SHA256=c518250e91a70d7b20cceb15272209a4ded2a0c263ae5776f129e0d9b5674309","NVM_DIR=/home/frappe/.nvm"],"Cmd":["bench","worker","--queue","default"],"Image":"frappe/erpnext-worker:v13","Volumes":null,"WorkingDir":"/home/frappe/frappe-bench/sites","Entrypoint":null,"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"92d45230fe6a67a4986cff4e0538c999829093bd11fe4e1d43f1635c10c3d5e1","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:4a732c9a7f0b2a34f20e6be388567fb5e377cbe8017f3f5fb8bba482ebc96e04","com.docker.compose.oneoff":"False","com.docker.compose.project":"p8kggww8goc8go0oo40o8gk4","com.docker.compose.project.config_files":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4/docker-compose.yml","com.docker.compose.project.working_dir":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4","com.docker.compose.service":"queue-default","com.docker.compose.version":"2.35.1","coolify.environmentName":"production","coolify.managed":"true","coolify.name":"queue-default-p8kggww8goc8go0oo40o8gk4","coolify.projectName":"eve","coolify.pullRequestId":"0","coolify.resourceName":"service-xscgkk4k4sck4k40kowc48cg","coolify.service.subId":"68","coolify.service.subName":"queue-default","coolify.service.subType":"application","coolify.serviceId":"38","coolify.serviceName":"queue-default","coolify.type":"service","coolify.version":"4.0.0-beta.420.3"}},"Image":"sha256:4a732c9a7f0b2a34f20e6be388567fb5e377cbe8017f3f5fb8bba482ebc96e04","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"","SandboxKey":"","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"p8kggww8goc8go0oo40o8gk4":{"IPAMConfig":null,"Links":null,"Aliases":["queue-default-p8kggww8goc8go0oo40o8gk4","queue-default"],"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"766939b83ae8d5703317c384b4f6fac8007057f37e8d6052e900802bee03ce72","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["queue-default-p8kggww8goc8go0oo40o8gk4","queue-default","8053d5219519"],"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":null,"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/8053d5219519aafd505e4f24ee9a69ed9553d5ec1c3cd6141cd81c63227e76fb/8053d5219519aafd505e4f24ee9a69ed9553d5ec1c3cd6141cd81c63227e76fb-json.log","Name":"/queue-default-p8kggww8goc8go0oo40o8gk4","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":1448,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/home/frappe/frappe-bench/sites":{"Source":"/mnt/data/docker/volumes/p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites/_data","Destination":"/home/frappe/frappe-bench/sites","RW":true,"Name":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Driver":"local","Type":"volume","Relabel":"rw","Spec":{"Type":"volume","Source":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Target":"/home/frappe/frappe-bench/sites"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/8053d5219519aafd505e4f24ee9a69ed9553d5ec1c3cd6141cd81c63227e76fb/hostname","HostsPath":"/mnt/data/docker/containers/8053d5219519aafd505e4f24ee9a69ed9553d5ec1c3cd6141cd81c63227e76fb/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/8053d5219519aafd505e4f24ee9a69ed9553d5ec1c3cd6141cd81c63227e76fb/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":true,"OOMKilled":false,"Dead":false,"Pid":0,"ExitCode":1,"Error":"","StartedAt":"2025-10-02T08:32:25.012907057Z","FinishedAt":"2025-10-02T08:32:33.203578178Z","Health":null},"ID":"86fd80fda007e765e88b1a4a488af444ce24988292692a9733b097086193c7fb","Created":"2025-07-04T11:45:45.292392487Z","Managed":false,"Path":"bench","Args":["worker","--queue","long"],"Config":{"Hostname":"86fd80fda007","Domainname":"","User":"frappe","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["COOLIFY_RESOURCE_UUID=p8kggww8goc8go0oo40o8gk4","COOLIFY_CONTAINER_NAME=queue-long-p8kggww8goc8go0oo40o8gk4","PATH=/home/frappe/.nvm/versions/node/v14.19.3/bin/:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","LANG=C.UTF-8","GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568","PYTHON_VERSION=3.9.9","PYTHON_PIP_VERSION=21.2.4","PYTHON_SETUPTOOLS_VERSION=57.5.0","PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/3cb8888cc2869620f57d5d2da64da38f516078c7/public/get-pip.py","PYTHON_GET_PIP_SHA256=c518250e91a70d7b20cceb15272209a4ded2a0c263ae5776f129e0d9b5674309","NVM_DIR=/home/frappe/.nvm"],"Cmd":["bench","worker","--queue","long"],"Image":"frappe/erpnext-worker:v13","Volumes":null,"WorkingDir":"/home/frappe/frappe-bench/sites","Entrypoint":null,"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"9bb1ec43b5bf9067e0bb47b13a7e762151dcc378f558e3dc49866bc1a42ab87e","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:4a732c9a7f0b2a34f20e6be388567fb5e377cbe8017f3f5fb8bba482ebc96e04","com.docker.compose.oneoff":"False","com.docker.compose.project":"p8kggww8goc8go0oo40o8gk4","com.docker.compose.project.config_files":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4/docker-compose.yml","com.docker.compose.project.working_dir":"/data/coolify/services/p8kggww8goc8go0oo40o8gk4","com.docker.compose.service":"queue-long","com.docker.compose.version":"2.35.1","coolify.environmentName":"production","coolify.managed":"true","coolify.name":"queue-long-p8kggww8goc8go0oo40o8gk4","coolify.projectName":"eve","coolify.pullRequestId":"0","coolify.resourceName":"service-xscgkk4k4sck4k40kowc48cg","coolify.service.subId":"69","coolify.service.subName":"queue-long","coolify.service.subType":"application","coolify.serviceId":"38","coolify.serviceName":"queue-long","coolify.type":"service","coolify.version":"4.0.0-beta.420.3"}},"Image":"sha256:4a732c9a7f0b2a34f20e6be388567fb5e377cbe8017f3f5fb8bba482ebc96e04","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"","SandboxKey":"","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"p8kggww8goc8go0oo40o8gk4":{"IPAMConfig":null,"Links":null,"Aliases":["queue-long-p8kggww8goc8go0oo40o8gk4","queue-long"],"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"766939b83ae8d5703317c384b4f6fac8007057f37e8d6052e900802bee03ce72","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":["queue-long-p8kggww8goc8go0oo40o8gk4","queue-long","86fd80fda007"],"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":null,"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/86fd80fda007e765e88b1a4a488af444ce24988292692a9733b097086193c7fb/86fd80fda007e765e88b1a4a488af444ce24988292692a9733b097086193c7fb-json.log","Name":"/queue-long-p8kggww8goc8go0oo40o8gk4","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":1575,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/home/frappe/frappe-bench/sites":{"Source":"/mnt/data/docker/volumes/p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites/_data","Destination":"/home/frappe/frappe-bench/sites","RW":true,"Name":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Driver":"local","Type":"volume","Relabel":"rw","Spec":{"Type":"volume","Source":"p8kggww8goc8go0oo40o8gk4_eve-erpnext-sites","Target":"/home/frappe/frappe-bench/sites"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/86fd80fda007e765e88b1a4a488af444ce24988292692a9733b097086193c7fb/hostname","HostsPath":"/mnt/data/docker/containers/86fd80fda007e765e88b1a4a488af444ce24988292692a9733b097086193c7fb/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/86fd80fda007e765e88b1a4a488af444ce24988292692a9733b097086193c7fb/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

View File

@@ -0,0 +1 @@
{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":1327706,"ExitCode":0,"Error":"","StartedAt":"2025-10-01T12:56:27.033181562Z","FinishedAt":"2025-10-01T12:56:16.816839246Z","Health":null},"ID":"8cca1a9185a3f2e6c9664735aa42608040b363738dc0a4437d91b53400b0d8dd","Created":"2025-09-18T18:20:44.450233009Z","Managed":false,"Path":"/bin/prometheus","Args":["--config.file=/etc/prometheus/prometheus.yml","--storage.tsdb.path=/prometheus","--web.console.libraries=/etc/prometheus/console_libraries","--web.console.templates=/etc/prometheus/consoles","--storage.tsdb.retention.time=2y","--web.enable-lifecycle","--web.listen-address=:43261"],"Config":{"Hostname":"localhost.localdomain","Domainname":"","User":"nobody","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"43261":{},"9090/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd":["--config.file=/etc/prometheus/prometheus.yml","--storage.tsdb.path=/prometheus","--web.console.libraries=/etc/prometheus/console_libraries","--web.console.templates=/etc/prometheus/consoles","--storage.tsdb.retention.time=2y","--web.enable-lifecycle","--web.listen-address=:43261"],"Image":"prom/prometheus:v3.5.0","Volumes":{"/prometheus":{}},"WorkingDir":"/prometheus","Entrypoint":["/bin/prometheus"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"55f7161d9529b80b51562b5d01ce12a5ebdc3ae8fa002b288dd398e801283105","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:a3bc50fcb50fb1409287c32773d8fe799f6cad5511c4ba3e2e851784e7a05026","com.docker.compose.oneoff":"False","com.docker.compose.project":"monitoring","com.docker.compose.project.config_files":"/mnt/data/persistent/monitoring/docker-compose.yml","com.docker.compose.project.working_dir":"/mnt/data/persistent/monitoring","com.docker.compose.service":"prometheus","com.docker.compose.version":"2.39.2","maintainer":"The Prometheus Authors \u003cprometheus-developers@googlegroups.com\u003e","org.label-schema.group":"monitoring","org.opencontainers.image.source":"https://github.com/prometheus/prometheus"}},"Image":"sha256:a3bc50fcb50fb1409287c32773d8fe799f6cad5511c4ba3e2e851784e7a05026","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"9d54d8d717848248eb1addc8b8b0dbab60a9d064faa4b83fc247d2ffba69410d","SandboxKey":"/var/run/docker/netns/default","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"host":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","DriverOpts":null,"GwPriority":0,"NetworkID":"d702e817c23a808d585701bac1ba02e4f1ff8fad7cd99a7e496fbb6bce164b38","EndpointID":"a6c4991511e845fdec0eaba98fe992de8a264b64d663af31f3cb2cf9874a9416","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null,"IPAMOperational":false,"DesiredMacAddress":""}},"Service":null,"Ports":{},"SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"HasSwarmEndpoint":false},"LogPath":"/mnt/data/docker/containers/8cca1a9185a3f2e6c9664735aa42608040b363738dc0a4437d91b53400b0d8dd/8cca1a9185a3f2e6c9664735aa42608040b363738dc0a4437d91b53400b0d8dd-json.log","Name":"/prometheus","Driver":"overlay2","OS":"linux","ImagePlatform":{"architecture":"amd64","os":"linux"},"RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/etc/prometheus":{"Source":"/mnt/data/persistent/monitoring/prometheus/config","Destination":"/etc/prometheus","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/mnt/data/persistent/monitoring/prometheus/config","Target":"/etc/prometheus"},"SkipMountpointCreation":false},"/prometheus":{"Source":"/mnt/data/persistent/monitoring/prometheus/data","Destination":"/prometheus","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/mnt/data/persistent/monitoring/prometheus/data","Target":"/prometheus"},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"WritableCgroups":null,"HostnamePath":"/mnt/data/docker/containers/8cca1a9185a3f2e6c9664735aa42608040b363738dc0a4437d91b53400b0d8dd/hostname","HostsPath":"/mnt/data/docker/containers/8cca1a9185a3f2e6c9664735aa42608040b363738dc0a4437d91b53400b0d8dd/hosts","ShmPath":"","ResolvConfPath":"/mnt/data/docker/containers/8cca1a9185a3f2e6c9664735aa42608040b363738dc0a4437d91b53400b0d8dd/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More