From 2d7849ad8f8d576ae400392b17757f1a384e792a Mon Sep 17 00:00:00 2001 From: Baldnerd Date: Sat, 8 Nov 2025 11:20:04 -0500 Subject: [PATCH] Make ckpool socket systemd native (persist after reboot) --- installer | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/installer b/installer index 8966340..aea3ca4 100755 --- a/installer +++ b/installer @@ -191,23 +191,22 @@ EOF chown -R "$CKPOOL_USER":"$CKPOOL_USER" "$APP_ROOT" -# create the socket folder for CKPool so we can later parse the JSON output -mkdir -p /var/run/ckpool -chown ${CKPOOL_USER}:${CKPOOL_USER} /var/run/ckpool - # make ckpmsg available to PHP ln -sf /opt/btc-solo/ckpool/src/ckpmsg /usr/local/bin/ckpmsg -cat > /etc/systemd/system/ckpool.service < /etc/systemd/system/ckpool.service <<'EOF' [Unit] Description=ckpool solo mining server After=network.target bitcoind.service +Wants=bitcoind.service [Service] -User=${CKPOOL_USER} -Group=${CKPOOL_USER} -WorkingDirectory=${APP_ROOT}/ckpool -ExecStart=${APP_ROOT}/ckpool/src/ckpool -c ${APP_ROOT}/conf/ckpool.conf -B -s /var/run/ckpool +User=ckpool +Group=ckpool +RuntimeDirectory=ckpool +RuntimeDirectoryMode=0770 +WorkingDirectory=/opt/btc-solo/ckpool +ExecStart=/opt/btc-solo/ckpool/src/ckpool -c /opt/btc-solo/conf/ckpool.conf -B -s /run/ckpool Restart=on-failure [Install]