diff --git a/services/cronmaster/.env b/services/cronmaster/.env new file mode 100644 index 0000000..4707ba0 --- /dev/null +++ b/services/cronmaster/.env @@ -0,0 +1,8 @@ +# Dot Env for service сronmaster created at Sun Nov 16 12:44:00 PM EET 2025 +#СRONMASTER_CONFIG_REMOTE='/home/vm-user/remote-apps/сronmaster/config' +#СRONMASTER_CONFIG_LOCAL='/home/vm-user/local-apps/сronmaster/config' +#СRONMASTER_DATA_REMOTE='/home/vm-user/remote-apps/сronmaster/data' +CRONMASTER_DATA_LOCAL='/home/vm-user/local-apps/сronmaster/data' +CRONMASTER_DATA_LOCAL_SCRIPTS='/home/vm-user/local-apps/сronmaster/data/scripts' +CRONMASTER_DATA_LOCAL_SNIPPETS='/home/vm-user/local-apps/сronmaster/data/snippets' +PASSWORD='Yy572NHMqlozZXNMwsYRW2DeZ1q7y1brBXaNmmwWfDBUHEWRT65QsfGpzCODZWir' \ No newline at end of file diff --git a/services/cronmaster/docker-compose.yml b/services/cronmaster/docker-compose.yml new file mode 100644 index 0000000..802767a --- /dev/null +++ b/services/cronmaster/docker-compose.yml @@ -0,0 +1,24 @@ +# Docker Compose for service сronmaster created at Sun Nov 16 12:44:00 PM EET 2025 +# For all configuration options, see howto/DOCKER.md +services: + cronmaster: + image: ghcr.io/fccview/cronmaster:latest + container_name: cronmaster + user: "root" + ports: + - "${SVC_PORT_1}:3000" + environment: + - NODE_ENV=production + - DOCKER=true + - NEXT_PUBLIC_CLOCK_UPDATE_INTERVAL=30000 + - AUTH_PASSWORD=${PASSWORD} + - HOST_CRONTAB_USER=root + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ${CRONMASTER_DATA_LOCAL_SCRIPTS}:/app/scripts + - ${CRONMASTER_DATA_LOCAL}:/app/data + - ${CRONMASTER_DATA_LOCAL_SNIPPETS}:/app/snippets + pid: "host" + privileged: true + restart: always + init: true diff --git a/services/invitations/.env b/services/invitations/.env new file mode 100644 index 0000000..649e7f4 --- /dev/null +++ b/services/invitations/.env @@ -0,0 +1,7 @@ +# Dot Env for service invitations created at Wed Sep 24 11:53:03 AM EEST 2025 +LOCAL_APPS='/home/vm-user/local-apps' +REMOTE_APPS='/home/vm-user/remote-apps' +#INVITATIONS_CONFIG_REMOTE='${REMOTE_APPS}/config' +#INVITATIONS_CONFIG_LOCAL='${LOCAL_APPS}/config' +#INVITATIONS_DATA_REMOTE='${REMOTE_APPS}/data' +#INVITATIONS_DATA_LOCAL='${LOCAL_APPS}/data' diff --git a/services/invitations/docker-compose.yml b/services/invitations/docker-compose.yml new file mode 100644 index 0000000..7b2e50c --- /dev/null +++ b/services/invitations/docker-compose.yml @@ -0,0 +1,10 @@ +# Docker Compose for service invitations created at Wed Sep 24 11:53:03 AM EEST 2025 +services: + nginx: + image: nginx + container_name: invitation-novoselye + volumes: + - /home/tylen/andromeda-setup/services/invitations/novoselye:/usr/share/nginx/html:ro + ports: + - ${SVC_PORT_1}:80 + restart: always diff --git a/services/invitations/novoselye/index.css b/services/invitations/novoselye/index.css new file mode 100644 index 0000000..d941b6f --- /dev/null +++ b/services/invitations/novoselye/index.css @@ -0,0 +1,98 @@ +/* Reset some default styles */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: Arial, sans-serif; + line-height: 1.6; + background-color: #f9f9f9; /* Light background for contrast */ + color: #333; /* Darker text for readability */ + padding: 20px; + display: flex; /* Use flexbox for centering */ + justify-content: center; /* Center horizontally */ + align-items: center; /* Center vertically */ + min-height: 100vh; /* Full viewport height */ +} + +.container { + max-width: 800px; /* Limit the width of the content */ + width: 100%; /* Full width up to max-width */ + padding: 20px; /* Padding inside the container */ + background-color: white; /* White background for the content */ + border-radius: 8px; /* Rounded corners */ + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */ +} + +h1, h2, h4 { + color: #2c3e50; /* Darker shade for headings */ + margin-bottom: 10px; + text-align: center; /* Center headings */ +} + +h1 { + font-size: 2.5em; /* Larger font size for main title */ + margin-bottom: 20px; +} + +h2 { + font-size: 1.8em; /* Slightly smaller for subheadings */ + margin-top: 20px; +} + +p { + margin-bottom: 15px; /* Space between paragraphs */ + text-align: center; /* Center paragraphs */ +} + +ul { + list-style-type: none; /* Remove bullet points */ + padding-left: 0; /* Remove default padding */ +} + +ul li { + margin-bottom: 10px; /* Space between list items */ + text-align: center; /* Center list items */ +} + +table { + width: 100%; /* Full width for tables */ + border-collapse: collapse; /* Remove space between borders */ + margin: 20px 0; /* Space above and below tables */ +} + +th, td { + border: 1px solid #ddd; /* Light border for table cells */ + padding: 10px; /* Padding inside cells */ + text-align: left; /* Align text to the left */ +} + +th { + background-color: #2c3e50; /* Dark background for headers */ + color: white; /* White text for headers */ +} + +img { + max-width: 100%; /* Responsive images */ + height: auto; /* Maintain aspect ratio */ + margin: 20px 0; /* Space above and below images */ +} + +code { + background-color: #eaeaea; /* Light background for code */ + padding: 2px 4px; /* Padding around code */ + border-radius: 4px; /* Rounded corners */ +} + +.info-block { + background-color: #e7f3fe; /* Light blue background */ + border-left: 6px solid #2196F3; /* Blue left border */ + padding: 10px 15px; /* Padding inside the block */ + margin: 20px 0; /* Space above and below the block */ + border-radius: 4px; /* Rounded corners */ + color: #333; /* Dark text color */ + text-align: center; /* Center text */ +} + diff --git a/services/invitations/novoselye/index.html b/services/invitations/novoselye/index.html new file mode 100644 index 0000000..f68dff9 --- /dev/null +++ b/services/invitations/novoselye/index.html @@ -0,0 +1,100 @@ + +
+ + + + + ++ Дорогой друг, приглашаем и ожидаем тебя у нас дома + 27 сентября к + трем часам дня (27.09.2025 15:00)! +
+
+
+
27 сентября
+| Дейстиве | +Примерное время | +
|---|---|
| Заселение и экскурсия по владениям 👥 🗺️ | +15 - 16 | +
| Гриль 🍖 🥩 🐓 | +16 - 18 | +
| Ужин 🍽️ | +18 - 19 | +
| Вечерние посиделки 🍾 🥂 | +19 - ∞ | +
Те, кто уже был на экскурсии могут приехать к грилю, если хотят
+28 сентября
+| Действие | +Время | +
|---|---|
| Просыпаемся и завтракаем 🌅 🍳 | +07 - 12 | +
| Отдых, прогулка, (может сауна если кто захочет) 🌲 🍃 🛏️ | +12 - 15 | +
+
+