first deployment of kikomiko with url photos

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shayan khoshrou
2026-10-19 19:10:57 +02:00
co-authored by Cursor
parent 8d98304137
commit ae3ed7c7b7
159 changed files with 59509 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
Kikomiko Docker deploy (kikomiko.ir)
1) DNS (at your registrar)
A kikomiko.ir -> VPS IP
A www.kikomiko.ir -> VPS IP
A admin.kikomiko.ir -> VPS IP
2) Clone (important: trailing dot so files land IN /kikomiko)
mkdir -p /kikomiko
cd /kikomiko
git clone https://git.sambassari.ir/sam/kikomiko.git .
You should see: docker-compose.yml .env.example kikomiko/ docker/
If you only see a nested kikomiko/ folder, you cloned without the dot.
Fix:
cd /kikomiko/kikomiko
# work from here (where docker-compose.yml is)
# OR move up:
# shopt -s dotglob && mv /kikomiko/kikomiko/* /kikomiko/ && rmdir /kikomiko/kikomiko
3) Env
cp .env.example .env
nano .env # set ADMIN_PASS
# Caddy network on this VPS is usually: webserver_pro_web
4) Start
docker compose up -d --build
5) URLs
https://kikomiko.ir/
https://admin.kikomiko.ir/
fallback: http://VPS_IP:8080/ and http://VPS_IP:8090/
6) Updates
cd ~/kikomiko # (or nested folder where compose file lives)
git pull
docker compose up -d --build
Caddy notes
Labels use caddy-docker-proxy style (caddy: / caddy.reverse_proxy).
If your webserver_pro uses a hand-written Caddyfile instead of labels,
add something like:
kikomiko.ir, www.kikomiko.ir, admin.kikomiko.ir {
reverse_proxy kikomiko-web-1:80
}
(container name from: docker compose ps)