Canvas: Implement authorization

Run internal API server on a different port: DODO_PORT_API

Change-Id: Ic5aa066c3fa06bd68a752704df4f73040d1aa0d0
diff --git a/apps/canvas/front/src/lib/state.ts b/apps/canvas/front/src/lib/state.ts
index 428ae17..21dbbc4 100644
--- a/apps/canvas/front/src/lib/state.ts
+++ b/apps/canvas/front/src/lib/state.ts
@@ -315,7 +315,7 @@
 
 export const envSchema = z.object({
 	managerAddr: z.optional(z.string().min(1)),
-	deployKey: z.optional(z.string().min(1)),
+	deployKey: z.optional(z.nullable(z.string().min(1))),
 	networks: z
 		.array(
 			z.object({